
@font-face {font-family: "iconfont";
  src: url('iconfont.eot?t=1507539230667'); /* IE9*/
  src: url('iconfont.eot?t=1507539230667#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('data:application/x-font-woff;charset=utf-8;base64,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') format('woff'),
  url('iconfont.ttf?t=1507539230667') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('iconfont.svg?t=1507539230667#iconfont') format('svg'); /* iOS 4.1- */
}

.iconfont {
  font-family:"iconfont" !important;
  font-size:16px;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-read:before { content: "\e7b9"; }

.icon-fanhuidingbu:before { content: "\e64d"; }

.icon-shoucang:before { content: "\e81c"; }

.icon-mulu:before { content: "\e81d"; }

.icon-xinlang:before { content: "\e81f"; }

.icon-sousuo:before { content: "\e820"; }

.icon-QQ:before { content: "\e821"; }

.icon-weixin:before { content: "\e822"; }

.icon-fenxiang:before { content: "\e823"; }

.icon-erweima:before { content: "\e825"; }

.icon-daima:before { content: "\e830"; }

.icon-pinglun:before { content: "\e827"; }

.icon-xihuan-:before { content: "\e828"; }

.icon-jubao:before { content: "\e829"; }

.icon-dashang-:before { content: "\e82a"; }

.icon-shouqi:before { content: "\e82b"; }

.icon-youjiantou:before { content: "\e82c"; }

.icon-zuojiantou:before { content: "\e82d"; }

.icon-xiajiantou:before { content: "\e82e"; }

.icon-shangjiantou:before { content: "\e82f"; }

.icon-shanghuadong:before { content: "\e831"; }

.icon-xiahuadong:before { content: "\e832"; }

.icon-bokezhuanjia:before { content: "\e833"; }

.icon-yonghu:before { content: "\e834"; }

.icon-bianji:before { content: "\e838"; }

.icon-shanchu:before { content: "\e839"; }

.icon-spinner:before { content: "\e603"; }

.icon-weiye:before { content: "\e866"; }

.icon-shouye:before { content: "\e867"; }

.icon-yixihuan:before { content: "\e869"; }

.icon-yidianzan:before { content: "\e86d"; }

.icon-dianzan:before { content: "\e86e"; }

.icon-yishoucang:before { content: "\e86f"; }

.icon-fenxianghover:before { content: "\e870"; }

.icon-pinglunhover:before { content: "\e871"; }


body,h1,h2,h3,h4,h5,h6,ul,li,ol,dl,dt,dd,p,span,div,object,iframe,pre,a,abbr,cite,input,button,select,option{margin:0;padding:0;font-weight:normal;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}ul,li,ol,dl,dd,dt,form{list-style:none;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:'PingFang SC','Microsoft YaHei','SimHei','Arial','SimSun'}html{height:100%}body{background-color:#f4f4f4;line-height:24px;font-size:16px;font-family:'PingFang SC','Microsoft YaHei','SimHei','Arial','SimSun'}img{border:0;outline:none}em,i{font-style:normal}button,input,textarea{outline:none;border:0}textarea{resize:none}a{outline:none;text-decoration:none;color:#4f4f4f}a:link,a:visited{color:#4f4f4f}a:hover,a:active,a:focus{text-decoration:none;color:#333}.clearfix:after{content:'.';height:0;visibility:hidden;display:block;clear:both}.container{width:1160px;margin:20px auto 0}.btn{display:inline-block;height:32px;line-height:32px;text-align:center;padding:0 20px;border:0}.btn:focus,.btn:active{outline:none;border:0;box-shadow:0 0 0 rgba(0,0,0,0)}.btn-small{font-size:14px;min-width:80px}.btn-large{font-size:16px;min-width:100px}.btn-red{color:#fff;background:#e41d1d}.btn-gray{color:#666;background:#e5e5e5}.btn-gray-fred,.btn-gray-fred:link,.btn-gray-fred:visited,.btn-gray-fred:focus{font-size:16px;color:#de686d;background:#fff;border-radius:4px;border:1px solid #de686d;line-height:30px}.btn-gray-fred:hover,.btn-gray-fred:active{color:#fff;background:#de686d}.btn-empty{display:inline-block;height:24px;line-height:22px;text-align:center;padding:0 20px;border:1px solid #e5e5e5;border-radius:12px;font-size:12px;color:#e41d1d;background:rgba(0,0,0,0)}.btn-noborder{display:inline-block;height:24px;line-height:24px;text-align:center;font-size:14px;color:#888;padding:0 0;border:0;background:rgba(0,0,0,0)}.btn-noborder:hover,.btn-noborder:active{background:rgba(0,0,0,0)}.btn-redborder{display:inline-block;height:32px;border-radius:4px;min-width:90px;line-height:30px;text-align:center;font-size:14px;color:#e41d1d;padding:0 20px;border:1px solid #e41d1d;background:#fff}.btn-redborder:link,.btn-redborder:visited{color:#e41d1d}.btn-redborder:hover,.btn-redborder:active,.btn-redborder:focus{color:#fff;background:#e41d1d}.btn-redborder-small{display:inline-block;height:24px;border-radius:4px;min-width:52px;line-height:22px;text-align:center;font-size:12px;color:#e41d1d;padding:0 20px;border:1px solid #de686d;background:#f3f7f9}.btn-redborder-small:link,.btn-redborder-small:visited{color:#e41d1d}.btn-redborder-small:hover,.btn-redborder-small:active,.btn-redborder-small:focus{color:#fff;background:#e41d1d}.dropdown-menu{box-shadow:0 0 0 rgba(0,0,0,0);border:1px #e5e5e5 solid}header .topbox{height:60px;overflow:hidden;position:relative;z-index:1;margin-bottom:22px;clear:both;width:100%;}header .topbox .text{height:0;overflow:visible;position:relative;z-index:3;width:1020px;margin:0 auto;text-align:center;}header .topbox .text a{display:block;line-height:60px;text-align:left;color:#fff}header .topbox .text a:link,header .topbox .text a:hover,header .topbox .text a:visited,header .topbox .text a:active{color:#fff}header .topbox img.con{width:100%;height:60px}header .topbox .pic{position:relative;z-index:2}main{float:left;width:810px;}main article{background-color:#fff;padding:20px 0;box-shadow:0 2px 4px 0 rgba(0,0,0,0.05);}main article .csdn_top{padding:0 29px;color:#2c3033;font-size:24px;font-weight:bold;line-height:38px}main article .article_bar{padding:0 29px;color:#888;border-bottom:1px solid #e5e5e5;font-size:14px;line-height:38px;padding-bottom:8px;margin-top:5px;}main article .article_bar .artical_tag{float:left;}main article .article_bar .artical_tag .btn-empty{display:inline-block;margin:0 10px 0 0}main article .article_bar .artical_tag .original{border:1px solid #e4ebf4;padding:2px 6px;font-size:14px;color:#78909c;margin-right:20px}main article .article_bar .artical_tag .time{display:inline-block;color:#bbb;font-size:14px}main article .article_bar ul.right_bar{float:right;margin-top:5px;}main article .article_bar ul.right_bar li{float:left;margin-left:30px;line-height:28px;}main article .article_bar ul.right_bar li .iconfont{display:inline-block;vertical-align:middle;margin-right:8px}main article .article_bar ul.right_bar li .icon-xihuan-{margin-top:1px}main article .article_bar ul.right_bar li .txt{color:#788087;display:inline-block;vertical-align:middle}main article .article_bar ul.right_bar li .liked .icon-xihuan-{color:#e43c1d}main article .article_bar ul.right_bar li .but-comment-topicon:hover i,main article .article_bar ul.right_bar li .btn-like:hover i{color:#ca0c16}main article .article_bar ul.right_bar li .but-comment-topicon:hover span,main article .article_bar ul.right_bar li .btn-like:hover span{color:#ca0c16}main article .article_bar ul.right_bar li:first-child button{cursor:auto;}main article .article_bar ul.right_bar li:first-child button span,main article .article_bar ul.right_bar li:first-child button i{color:#bbb}main article .article_bar ul.right_bar .edit,main article .article_bar ul.right_bar .del{display:none;}main article .article_bar ul.right_bar .edit a,main article .article_bar ul.right_bar .del a{color:#4093c6;}main article .article_bar ul.right_bar .edit a:hover,main article .article_bar ul.right_bar .del a:hover{cursor:pointer;color:#4093c6;}main article .article_bar ul.right_bar .edit a:hover .txt,main article .article_bar ul.right_bar .del a:hover .txt{color:#4093c6}main article .article_bar ul.right_bar .edit a .txt,main article .article_bar ul.right_bar .del a .txt,main article .article_bar ul.right_bar .edit a i,main article .article_bar ul.right_bar .del a i{color:#4093c6}main article .article_content p{word-break:break-all;word-wrap:break-word;word-break:normal}main article .article_content img{max-width:100%}main article .article_content a,main article .article_content * a,main article .article_content * * a{color:#4fa1db}main article .article_content h1,main article .article_content h2,main article .article_content h3,main article .article_content h4,main article .article_content h5,main article .article_content h6{font-weight:100;margin:.8em 0;line-height:1.1;color:inherit}main article .article_content h1{font-size:2.6em}main article .article_content h2{font-size:2.15em}main article .article_content h3{font-size:1.7em}main article .article_content h4{font-size:1.25em}main article .article_content h5{font-size:1em}main article .article_content h6{font-size:.8em}main article .article_content ul{list-style:disc}main article .article_content ul li{display:list-item;list-style:disc;margin-left:40px}main article .article_content ol{list-style:decimal;}main article .article_content ol li{display:list-item;list-style:decimal;margin-left:40px}main article .article_content em{font-style:italic}main .readall_box{position:relative;z-index:9999;padding:0 0 25px;margin-top:-250px;text-align:center;}main .readall_box .read_more_mask{height:200px;background:-moz-linear-gradient(bottom,rgba(255,255,255,0.1),rgba(255,255,255,0));background:-webkit-gradient(linear,0 top,0 bottom,from(rgba(255,255,255,0)),to(#fff));background:-o-linear-gradient(bottom,rgba(255,255,255,0.1),rgba(255,255,255,0))}main .readall_box_nobg{background:rgba(0,0,0,0);background:-moz-linear-gradient(bottom,rgba(0,0,0,0.1),rgba(0,0,0,0));background:-webkit-gradient(linear,0 top,0 center,from(rgba(0,0,0,0.1)),to(rgba(0,0,0,0)));background:-o-linear-gradient(bottom,rgba(0,0,0,0.1),rgba(0,0,0,0))}main .article_copyright{font-size:14px;color:#788087;clear:both;overflow:hidden;padding:10px 20px 30px 30px;background-color:#fff;box-shadow:0 2px 4px 0 rgba(0,0,0,0.05);margin-top:-10px;}main .article_copyright span.r_ico{display:inline-block;float:right;cursor:pointer;}main .article_copyright span.r_ico .txt{color:#78909c}main .article_copyright span.r_ico:hover i,main .article_copyright span.r_ico:hover .txt{color:#ca0c16;cursor:pointer}main .reward_box{margin-top:30px;margin-bottom:30px;}main .reward_box .tit{border-top:2px solid #e5e5e5;padding-bottom:20px;text-align:center;}main .reward_box .tit .btn_reward{display:inline-block;margin-top:-30px;width:60px;height:60px;border-radius:30px;border:1px solid #ffc930;background:#fff;vertical-align:top;}main .reward_box .tit .btn_reward .icon-dashang-{font-size:3rem;color:#ffc930;text-shadow:0 0 1px rgba(255,201,46,0.5)}main .reward_box .tit .btn_reward:hover,main .reward_box .tit .btn_reward:visited{color:#fff;background:#ffc930;}main .reward_box .tit .btn_reward:hover .icon-dashang-,main .reward_box .tit .btn_reward:visited .icon-dashang-{color:#fff}main .reward_box dl{text-align:center;}main .reward_box dl dt{display:inline-block;margin:8px 5px 0;vertical-align:top;color:#888;font-size:14px;}main .reward_box dl dt a:link,main .reward_box dl dt a:hover,main .reward_box dl dt a:active,main .reward_box dl dt a:visited{color:#888}main .reward_box dl dd{display:inline-block;vertical-align:top;width:30px;height:30px;border-radius:15px;margin:0 2px;}main .reward_box dl dd img{width:30px;height:30px;border-radius:15px;border:1px solid #f0f0f0}main .article_tags{float:left;float:left;margin-left:26px;background-color:#fff;font-size:14px;}main .article_tags li{float:left;}main .article_tags li a{display:inline-block;color:#4093c6}main .article_tags li a:hover{text-decoration:none;color:#ca0c16}main .article_tags li span{color:#e5e5e5;display:inline-block;margin:0 10px 0 5px}main .article_tags li.tit{color:#bbb}main .article_collect{font-size:14px;background-color:#fff;margin-top:-22px;padding-left:30px;padding-bottom:20px;box-shadow:0 2px 4px 0 rgba(0,0,0,0.05);}main .article_collect li{float:left;margin-right:25px;}main .article_collect li a{display:inline-block;color:#4f4f4f}main .article_collect li a:link,main .article_collect li a:hover,main .article_collect li a:active,main .article_collect li a:visited{text-decoration:none;color:#4093c6}main .article_collect li.tit{color:#888;margin-right:0}main .comment_box h6{font-size:14px;color:#333;margin-bottom:10px;}main .comment_box h6 span{font-size:18px;color:#ca0c16;font-weight:bold}main .comment_box dl{margin-bottom:10px;}main .comment_box dl dt{float:left;width:40px;height:40px;margin-right:10px;}main .comment_box dl dt img{width:40px;height:40px;border-radius:20px}main .comment_box dl dd{float:left;font-size:14px;color:#4f4f4f;font-weight:bold;margin-top:13px;}main .comment_box dl dd a{color:#434343;font-weight:bold;font-size:14px}main .comment_box dl dd.txt_tip{float:right;}main .comment_box dl dd.txt_tip .tip{display:inline-block;font-size:14px;color:#ca0c16;vertical-align:top}main .comment_box .comment_area{height:60px;}main .comment_box .comment_area form{width:94%;display:inline-block;vertical-align:top}main .comment_box .comment_area .userimg{vertical-align:top;display:inline-block;width:30px;height:30px;margin-right:6px;margin-top:5px;}main .comment_box .comment_area .userimg a img{border-radius:50%;width:100%;border:1px solid #e7e7e7}main .comment_box .comment_area .comment_content{width:100%;border:1px solid #d0d0d0;height:40px;margin-bottom:10px;padding:6px 10px;font-size:14px;border-radius:4px;}main .comment_box .comment_area .comment_content::-webkit-input-placeholder{color:#d8d8d8}main .comment_box .comment_area .comment_content:input-placeholder{color:#d8d8d8}main .comment_box .comment_area .comment_content:-moz-placeholder{color:#d8d8d8}main .comment_box .comment_area .comment_content:-ms-input-placeholder{color:#d8d8d8}main .comment_box .comment_area .bot_bar{opacity:0;position:relative;z-index:1;}main .comment_box .comment_area .bot_bar .add_code{float:left;display:inline-block;width:30px;height:30px;overflow:hidden;vertical-align:top;margin-right:10px;margin-left:-1px;border:1px solid #d0d0d0;border-radius:3px;}main .comment_box .comment_area .bot_bar .add_code .icon-daima{display:inline-block;vertical-align:top;font-size:2.3rem;margin:-1px -1px;height:30px;width:30px;text-align:center;line-height:31px;color:#788087}main .comment_box .comment_area .bot_bar .add_code:hover{border:1px solid #e41d1d;background:#e41d1d;}main .comment_box .comment_area .bot_bar .add_code:hover .icon-daima{color:#fff}main .comment_box .comment_area .bot_bar #lang_list{font-size:12px;position:absolute;z-index:999;left:30px;top:0;max-width:400px;display:none;}main .comment_box .comment_area .bot_bar #lang_list a{min-width:70px;display:inline-block;cursor:pointer;padding:0 5px;text-align:center;float:left}main .comment_box .comment_area .bot_bar #lang_list a:hover{background-color:#666;color:#fff}main .comment_box .comment_area .bot_bar .btn-redborder{float:right;border:1px solid #ca0c16;color:#ca0c16;}main .comment_box .comment_area .bot_bar .btn-redborder:active,main .comment_box .comment_area .bot_bar .btn-redborder:focus{background:#fff}main .comment_box .comment_area .bot_bar .btn-redborder:hover{background-color:#ca0c16;color:#fff}main .comment_box .comment_area .bot_bar #tip_comment{float:right;margin-right:10px;display:inline-block;font-size:14px;color:#999;vertical-align:top}main .comment_box{margin-top:20px;border-bottom:1px solid #f4f4f4;padding:18px 30px 0 30px;background-color:#fff}main .comment_li_outbox{box-shadow:0 2px 4px 0 rgba(0,0,0,0.05);background-color:#fff;overflow:hidden;}main .comment_li_outbox #comment_list{padding:10px 30px 15px 30px;}main .comment_li_outbox #comment_list .noComment{text-align:center}main .comment_li_box{padding-top:10px;margin-top:-6px;border-bottom:1px dashed #e5e5e5;}main .comment_li_box .comment_list{margin-top:10px;}main .comment_li_box .comment_list dt{float:left;width:30px;height:30px;margin-right:10px;}main .comment_li_box .comment_list dt img{width:30px;height:30px;border-radius:20px;border:1px solid #e7e7e7}main .comment_li_box .comment_list dd{float:left;width:706px;}main .comment_li_box .comment_list dd ul.com_r li{margin-bottom:5px;margin-top:5px}main .comment_li_box .comment_list dd ul.com_r li.top h4{font-weight:bold;color:#4f4f4f;float:left;font-size:14px;margin-top:2px;margin-right:15px;}main .comment_li_box .comment_list dd ul.com_r li.top h4 a{color:#4093c6;}main .comment_li_box .comment_list dd ul.com_r li.top h4 a:hover{color:#ca0c16}main .comment_li_box .comment_list dd ul.com_r li.top .time{display:block;float:left;color:#ccc;font-size:14px}main .comment_li_box .comment_list dd ul.com_r li.top .floor_num{float:right;color:#ccc;font-size:14px}main .comment_li_box .comment_list dd ul.com_r li.mid{font-size:14px;color:#4f4f4f;}main .comment_li_box .comment_list dd ul.com_r li.mid div{word-wrap:break-word;word-break:break-all;}main .comment_li_box .comment_list dd ul.com_r li.mid div .btn-noborder[href="#delete"],main .comment_li_box .comment_list dd ul.com_r li.mid div .com_reply[href="#delete"]{width:60px}main .comment_li_box .comment_list dd ul.com_r li.bot,main .comment_li_box .comment_list dd ul.com_r li.mid{font-size:14px;color:#434343;}main .comment_li_box .comment_list dd ul.com_r li.bot div,main .comment_li_box .comment_list dd ul.com_r li.mid div{display:block;}main .comment_li_box .comment_list dd ul.com_r li.bot div a.btn-noborder,main .comment_li_box .comment_list dd ul.com_r li.mid div a.btn-noborder,main .comment_li_box .comment_list dd ul.com_r li.bot div button.btn-noborder,main .comment_li_box .comment_list dd ul.com_r li.mid div button.btn-noborder{padding:0;margin-right:16px;font-size:14px;display:inline-block;color:#4093c6;}main .comment_li_box .comment_list dd ul.com_r li.bot div a.btn-noborder:hover,main .comment_li_box .comment_list dd ul.com_r li.mid div a.btn-noborder:hover,main .comment_li_box .comment_list dd ul.com_r li.bot div button.btn-noborder:hover,main .comment_li_box .comment_list dd ul.com_r li.mid div button.btn-noborder:hover{color:#ca0c16}main .comment_li_box .comment_list dd ul.com_r li.bot div a.btn-noborder i,main .comment_li_box .comment_list dd ul.com_r li.mid div a.btn-noborder i,main .comment_li_box .comment_list dd ul.com_r li.bot div button.btn-noborder i,main .comment_li_box .comment_list dd ul.com_r li.mid div button.btn-noborder i{color:#4093c6}main .comment_li_box .comment_list dd ul.com_r li.bot div a.com_reply[href="#delete"],main .comment_li_box .comment_list dd ul.com_r li.mid div a.com_reply[href="#delete"]{float:right;margin-right:0;color:#e41d1d;}main .comment_li_box .comment_list dd ul.com_r li.bot div a.com_reply[href="#delete"]:hover,main .comment_li_box .comment_list dd ul.com_r li.mid div a.com_reply[href="#delete"]:hover{color:#ca0c16}main .comment_li_box .child_comment{margin-left:50px;height:0;overflow:hidden;}main .comment_li_box .child_comment .comment_list dd{width:650px;}main .comment_li_box .child_comment .comment_list dd ul li.top h4 a{font-weight:bold}main .comment_li_box .child_comment .comment_list dd ul li.mid{margin-bottom:0;}main .comment_li_box .child_comment .comment_list dd ul li.mid label .btn-noborder[href="#delete"]{width:auto}main .comment_li_box .child_comment .comment_list dd ul li.bot .btn-noborder:link,main .comment_li_box .child_comment .comment_list dd ul li.bot .btn-noborder:visited,main .comment_li_box .child_comment .comment_list dd ul li.bot .btn-noborder:active{color:#2f87ff}main .comment_li_box .child_comment .comment_list:last-child{border-bottom:0;margin-bottom:0}main .comment_li_box .list_show{height:auto}main .more_comment{background-color:#fff;text-align:center;}main .more_comment #comment_bar{padding-bottom:15px;box-shadow:0 2px 4px 0 rgba(0,0,0,0.05);}main .more_comment #comment_bar .pagebox .page_btn{display:inline-block;width:20px;height:20px;font-size:12px;border:1px solid #d5d5d5;border-radius:4px;text-align:center;line-height:17px;margin-left:10px;margin-right:10px;color:#4f4f4f;cursor:pointer;}main .more_comment #comment_bar .pagebox .page_btn:hover{background-color:#ca0c16;color:#fff;}main .more_comment #comment_bar .pagebox .page_btn:hover i{color:#fff}main .more_comment #comment_bar .pagebox .page_btn i{color:#4f4f4f;font-size:12px;}main .more_comment #comment_bar .pagebox .page_btn i:hover{color:#fff}main .more_comment #comment_bar .pagebox .page_header,main .more_comment #comment_bar .pagebox .page_footer{width:20px;height:20px}main .more_comment #comment_bar .pagebox .page_activ{background-color:#ca0c16;color:#fff}main .more_comment #comment_bar .more_comment_btn{text-align:center;color:#78909c;background-color:#fff;cursor:pointer;font-size:12px;}main .more_comment #comment_bar .more_comment_btn i{color:#78909c;font-size:12px}main .recommend_tit{padding:20px 0 20px;font-size:20px;color:#333;clear:both;overflow:hidden;text-align:center}main .recommend_list{background-color:#fff;box-shadow:0 2px 4px 0 rgba(0,0,0,0.05);}main .recommend_list .Recommend_loadanAnimation{margin-left:20px}main .recommend_list dl{border-bottom:1px solid #f4f4f4;padding-left:20px;padding-right:20px;padding-bottom:20px;padding-top:20px;}main .recommend_list dl dt{float:left;width:120px;height:90px;overflow:hidden;margin-right:20px;}main .recommend_list dl dt img{width:120px;height:126px}main .recommend_list dl dt .maxwidth{max-width:120px;height:auto}main .recommend_list dl dd h2{font-size:18px;color:#2c3033;font-weight:bold;margin-bottom:12px;line-height:28px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}main .recommend_list dl dd h2 a{font-weight:bold;color:#2c3033;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:100%;display:inline-block}main .recommend_list dl dd h2 a,main .recommend_list dl dd h2 a:link,main .recommend_list dl dd h2 a:visited{color:#2c3033}main .recommend_list dl dd h2 a:hover,main .recommend_list dl dd h2 a:active,main .recommend_list dl dd h2 a:focus{color:#e41d1d}main .recommend_list dl dd .wechat_name{font-size:14px;margin-bottom:10px}main .recommend_list dl dd .summary{font-size:14px;color:#8e959a;line-height:24px;-ms-word-break:break-all;word-break:break-all;white-space:normal !important;}main .recommend_list dl dd .summary a,main .recommend_list dl dd .summary a:link,main .recommend_list dl dd .summary a:visited{color:#2c3033;text-decoration:none}main .recommend_list dl dd .summary a:hover,main .recommend_list dl dd .summary a:active,main .recommend_list dl dd .summary a:focus{text-decoration:none;color:#ca0c16}main .recommend_list dl dd ul{overflow:hidden;}main .recommend_list dl dd ul li{float:left;margin-right:20px;font-size:14px;margin-top:10px;color:#ccc}main .recommend_list dl dd ul li.visited_num{margin-top:9px;color:#888;}main .recommend_list dl dd ul li.visited_num i{color:#ccc}main .recommend_list dl dd ul li.visited_num span{color:#ccc;vertical-align:text-bottom}main .recommend_list dl dd ul li.avatar_img{width:24px;height:24px;margin-top:8px;margin-right:7px;}main .recommend_list dl dd ul li.avatar_img img{width:24px;height:24px;border-radius:20px;border:1px solid #e7e7e7}main .recommend_list dl dd ul li.user_name{color:#888;}main .recommend_list dl dd ul li.user_name a{color:#888;}main .recommend_list dl dd ul li.user_name a:hover{color:#ca0c16}main .recommend_list dl dd ul li.fileSize{color:#ccc}main .recommend_list dl dd ul li.download_btn a,main .recommend_list dl dd ul li.download_btn a:link,main .recommend_list dl dd ul li.download_btn a:visited,main .recommend_list dl dd ul li.download_btn a:hover,main .recommend_list dl dd ul li.download_btn a:active,main .recommend_list dl dd ul li.download_btn a:focus{font-size:12px;text-align:center;line-height:20px;display:block;width:38px;height:22px;border:1px solid #8dccd9;color:#8dccd9}main .recommend_list .downloadElement{padding-bottom:16px;padding-top:16px;}main .recommend_list .downloadElement dt{height:70px;background-color:#eee;}main .recommend_list .downloadElement dt a{width:100%;display:block;}main .recommend_list .downloadElement dt a img{display:block;width:42px;height:48px;text-align:center;margin:0 auto;margin-top:11px}main .recommend_list .downloadElement dd{height:70px;}main .recommend_list .downloadElement dd div h2 a{display:inline-block;width:710px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:100%;display:inline-block}main .recommend_list .downloadElement dd div h2 .overflow-hide-title-height{line-height:28px;max-height:28px}main .recommend_list .nomore_box{position:relative;text-align:center;margin:0 auto;width:300px;font-size:14px;color:#888;padding:10px 0;}main .recommend_list .nomore_box a{color:#4093c6;}main .recommend_list .nomore_box a:hover{color:#4093c6}.article_content{margin-bottom:30px;color:#454545;padding:20px 30px 0 30px;}.article_content a{color:#428bca;}.article_content a:hover,.article_content a:visited,.article_content a:active{color:#ca0c16}.article_content .markdown_views ul{list-style:disc;}.article_content .markdown_views ul li{display:list-item;list-style:disc;margin-left:40px}.article_content .markdown_views ol{list-style:decimal;}.article_content .markdown_views ol li{display:list-item;list-style:decimal;margin-left:40px}.article_content .markdown_views dl{margin-top:0;margin-bottom:21px;}.article_content .markdown_views dl dd{margin-left:40px}.article_content .markdown_views dl dt,.article_content .markdown_views dl dd{margin-top:5px;margin-bottom:5px}.article_Hide{height:100px;overflow:hidden}#pop_win{display:none;position:absolute;z-index:10000;border:1px solid #dcdcdc;top:222.5px;left:630px;opacity:1;background:none 0 0 repeat scroll #fff}#popup_mask{position:absolute;width:100%;height:100%;background:#000;z-index:9999;left:0;top:0;opacity:.3;display:none}.guest_link{margin-bottom:20px;clear:both;overflow:hidden;height:80px;font-family:MicrosoftYaHei;font-size:14px;color:#4f4f4f;text-align:center;background:#e7ecf0;}.guest_link .log_ico{display:inline-block;width:40px;height:40px;border-radius:20px;line-height:40px;margin-top:20px;margin-right:20px;text-align:center;vertical-align:top;background:#afbac3;}.guest_link .log_ico i{color:#e2e9ef}.guest_link .txt{display:inline-block;vertical-align:top;margin-top:28px;}.guest_link .txt a:link,.guest_link .txt a:visited,.guest_link .txt a:hover,.guest_link .txt a:active{color:#e73131;text-decoration:underline}.login_tip_bg{position:fixed;z-index:99999;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.5)}.login_tip_box{position:fixed;z-index:999999;left:50%;top:30%;margin-left:-190px;width:380px;height:120px;border-radius:3px;padding-top:50px;text-align:center;background:#fff;}.login_tip_box a:link,.login_tip_box a:hover,.login_tip_box a:visited,.login_tip_box a:active{color:#e73131;text-decoration:underline}.login_tip_box .close{display:block;position:absolute;right:10px;top:10px;font-size:12px;color:#666}@media (max-width:768px){p span{white-space:pre-wrap !important}.markdown_views pre code{white-space:pre-wrap !important}}@media (min-width:768px){main .recommend_list .downloadElement dd div h2 a{width:630px}}@media (min-width:1366px){.container{width:1190px}main{width:840px;}main .comment_li_box .comment_list dd{width:710px}main .comment_box .comment_area form{width:94.2%}main .recommend_list .downloadElement dd div h2 a{width:660px}}@media (min-width:1440px){.container{width:1270px}main{width:920px;}main .comment_li_box .comment_list dd{width:800px}main .comment_box .comment_area form{width:94.7%}main .recommend_list .downloadElement dd div h2 a{width:740px}}.markdown_views .MathJax nobr .math span:last-child{border-color:transparent !important}body #article_content .keyword_red,.keyword_green,.keyword_yellow,.tag_category,.keyword{background:#06a;color:#fff;padding:4px 5px 2px;font-size:14px;border-radius:2px;margin-right:5px;word-wrap:normal}body #article_content .keyword_red.keyword{background:#f33;color:#fff}body #article_content .keyword_green.keyword{background:#060;color:#fff}body #article_content .keyword_yellow.keyword{background:#f93;color:#fff}body #article_content .tag_category.keyword{border-radius:10px;padding-left:10px;padding-right:10px;background:#cd853f;color:#fff}body #article_content .ml_item{border:1px solid #ddd;position:relative;font-size:12px;background:#eee;padding:10px;word-wrap:break-word;margin-bottom:20px}body #article_content .ml_item span a img{width:20px;border-radius:2px;margin-top:-4px}body #article_content .ml_item span a{margin-right:5px}body #article_content .ml_item div{text-align:left;padding:10px;max-height:420px;overflow:hidden}body #article_content .ml_item div a img{max-width:260px}body .csdn_loginbox .close{background-position-x:-10px;background-position-y:-19px}aside{float:right;width:298px;}aside .right_box{background-color:#fff;width:100%;box-shadow:0 2px 4px 0 rgba(0,0,0,0.05);padding-top:20px;margin-bottom:20px;}aside .right_box h3.tit{font-size:16px;color:#4f4f4f;height:28px;overflow:visible;margin-bottom:8px;}aside .right_box h3.tit span{display:block;float:left;height:28px;font-size:16px;color:#333;padding-left:20px;}aside .right_box h3.tit span em{display:inline-block;margin:0 0;padding-left:6px}aside .new_column{padding-top:12px;position:relative;min-height:220px;}aside .new_column h3.tit{cursor:pointer;padding-left:0;border-bottom:2px solid #d9dfe6;float:left;width:50%;}aside .new_column h3.tit span{padding-left:0;width:100%;}aside .new_column h3.tit span em{display:block;font-size:16px;color:#2c3033;text-align:center}aside .new_column h3:first-child{border-bottom:2px solid #f00}aside .new_column .recommend{display:block}aside dl.inf_bar{margin:0 0 22px 20px;}aside dl.inf_bar dt{float:left;width:60px;height:60px;margin-right:10px;overflow:visible;position:relative;}aside dl.inf_bar dt img.avatar_pic{width:60px;height:60px;border-radius:50%;border:solid 1px #e4edf4}aside dl.inf_bar dt span.medals{display:block;width:25px;height:25px;position:absolute;bottom:-12px;left:17px;z-index:3;}aside dl.inf_bar dt span.medals .icon{width:25px;height:25px;vertical-align:-.15em;fill:currentColor;overflow:hidden}aside dl.inf_bar dd{margin-left:70px;}aside dl.inf_bar dd h3{font-size:14px;color:#4f4f4f;font-weight:bold;line-height:26px;padding:3px 0;margin:-5px 0 10px;height:26px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:181px;}aside dl.inf_bar dd h3 a{font-weight:bold;font-size:14px;color:#2c3033}aside dl.inf_bar dd .btn-redborder-small{padding:0 5px;background-color:#fff;}aside dl.inf_bar dd .btn-redborder-small:hover{color:#fff;background-color:#de686d}aside dl.inf_bar dd .attented{background:#d6d6d6;border-color:#d6d6d6;color:#fff}aside .inf_number_box{text-align:center;border-bottom:1px solid #e3e3e3;padding-bottom:10px;}aside .inf_number_box dl:nth-child(4) dd .thinFont{font-weight:400}aside .inf_number_box dl:nth-child(4) dd a{font-size:14px;font-weight:bold}aside .inf_number_box dl:nth-child(4) dd a:hover{color:#f00;cursor:pointer}aside .inf_number_box dl{display:inline-block;width:22%;text-align:center;}aside .inf_number_box dl dt{font-size:14px;color:#788087;margin-bottom:6px}aside .inf_number_box dl dd{font-size:14px;color:#4f4f4f;width:100%;font-weight:bold;overflow:hidden}aside .writings{padding:20px 20px 0 20px}aside ul.inf_list{font-size:14px;color:#4f4f4f;padding-bottom:7px;}aside ul.inf_list li{margin-bottom:13px;}aside ul.inf_list li span{display:inline-block;float:left;margin-left:-5px;}aside ul.inf_list li span .icon-youjiantou{font-size:12px}aside ul.inf_list li a,aside ul.inf_list li a:link,aside ul.inf_list li a:visited{display:inline-block;line-height:22px;float:left;max-width:243px;color:#757a7e}aside ul.inf_list li a:hover,aside ul.inf_list li a:focus,aside ul.inf_list li a:active{color:#ca0c16}aside ul.inf_list li a{word-break:break-all}aside .public_signal{font-size:12px;margin-bottom:10px;}aside .public_signal h3{font-family:'Microsoft YaHei','SimHei','Arial','SimSun';font-size:16px;float:left;color:#333;border-left:3px solid #cf2730;padding-left:6px;line-height:16px}aside .public_signal a{float:right;color:#888}aside .public_signal .left{display:block;float:left;position:relative;}aside .public_signal .left .icon-erweima{font-size:10px;color:#4f4f4f;margin:2px 5px 0 0;display:block;float:left}aside .public_signal .left .large_qrcode{display:none;position:absolute;left:-188px;top:-80px;z-index:9999;width:180px;height:180px;border:1px #d5d5d5 solid;border-radius:3px;padding:14px;background:#fff;}aside .public_signal .left .large_qrcode span.arr:before{content:"";display:block;position:absolute;width:0;height:0;top:84px;right:-8px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:8px solid #e5e5e5}aside .public_signal .left .large_qrcode span.arr:after{content:"";display:block;position:absolute;width:0;height:0;top:86px;right:-6px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid #fff}aside .public_signal .left span{display:block;float:left}aside .public_signal .left:link span,aside .public_signal .left:active span,aside .public_signal .left:focus span{color:#4f4f4f}aside .public_signal .left:hover span,aside .public_signal .left:active span,aside .public_signal .left:focus span{color:#333}aside .public_signal .left:hover .large_qrcode{display:block}aside .public_signal .more_z{display:block;float:right;}aside .public_signal .more_z span:hover{color:#ca0c16}aside .public_signal a.more:link,aside .public_signal a.more:visited{margin-top:-2px;text-decoration:none;color:#4093c6;}aside .public_signal a.more:link .icon-erweima,aside .public_signal a.more:visited .icon-erweima{color:#4f4f4f}aside .public_signal a.more:hover,aside .public_signal a.more:active,aside .public_signal a.more:focus{text-decoration:none;color:#4f4f4f}aside .extension_other{margin-bottom:14px;width:300px}aside .new_column ul{margin-top:50px;padding-left:20px;padding-right:20px;padding-bottom:10px;display:none;}aside .new_column ul li{padding-bottom:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}aside .new_column ul li a{color:#757a7e;font-size:14px;}aside .new_column ul li a:hover{color:#ca0c16}aside .fixRight{width:298px}aside .extension_self{margin-bottom:20px;}aside .extension_self img{width:300px;height:200px}aside ul.edu_li{padding-bottom:4px;}aside ul.edu_li li{display:inline-block;padding-left:20px;padding-right:20px;margin-bottom:10px;}aside ul.edu_li li div{position:relative;height:58px;font-size:12px;float:left;margin-right:10px;}aside ul.edu_li li div a{display:block;word-wrap:break-word;word-break:normal;color:#757a7e;}aside ul.edu_li li div a:hover{color:#ca0c16}aside ul.edu_li li div a img{width:86px;height:58px}aside ul.edu_li li div p{font-size:14px}aside ul.edu_li li div p:nth-child(2){color:#4f4f4f;position:absolute;bottom:0;left:0;font-size:12px;color:#778087;span}aside ul.edu_li li div:nth-child(2){width:160px;margin-right:0;}aside ul.edu_li li div:nth-child(2) p:nth-child(1){line-height:18px}aside ul.edu_li dt{margin-bottom:15px;font-size:14px;color:#333;line-height:22px;text-align:center}aside .padb0 h3.tit span em{border-left:3px solid #cf2730;color:#333}aside .host-column{background-color:#fff;padding-left:20px;padding-top:16px;padding-right:20px;margin-top:20px;margin-bottom:20px;padding-bottom:10px;box-shadow:0 2px 4px 0 rgba(0,0,0,0.05);}aside .host-column .list-left{float:left}aside .host-column .list-right{float:right}aside .host-column h3{line-height:16px;padding-left:6px;border-left:3px solid #cf2730;font-size:16px;color:#333}aside .host-column ul{margin-bottom:10px;}aside .host-column ul li{margin-top:22px;}aside .host-column ul li .img{width:70px;height:70px;background-color:#000;position:relative;}aside .host-column ul li .img a img{width:100%;height:100%}aside .host-column ul li .img div{position:absolute;bottom:0;left:0;font-size:12px;width:100%;text-align:center;background:rgba(69,69,69,0.8);color:#fff}aside .host-column ul li .content{width:159px;margin-left:16px;}aside .host-column ul li .content .title{line-height:22px;font-size:14px;color:#757a7e;}aside .host-column ul li .content .title a{color:#757a7e}aside .host-column ul li .content .overflow-hide-host-height{line-height:20px;max-height:40px}aside .host-column ul li .content .read{color:#bbb;font-size:12px;}aside .host-column ul li .content .read i{font-size:14px;color:#bbb;margin-right:4px}aside .host-column ul li .content .article{width:64px;}aside .host-column ul li .content .article span{color:#788087}aside .host-column .unfold-btn{text-align:center;font-size:12px;color:#9db2bc;cursor:pointer;}aside .host-column .unfold-btn span,aside .host-column .unfold-btn i{vertical-align:middle;color:#9db2bc}aside .user-hotArticle{background-color:#fff;padding:20px 20px 5px 20px;margin-bottom:20px;box-shadow:0 2px 4px 0 rgba(0,0,0,0.05);}aside .user-hotArticle h3{font-size:16px;line-height:16px;padding-left:6px;border-left:3px solid #cf2730;margin-bottom:20px;color:#333}aside .user-hotArticle ul li{margin-bottom:10px;}aside .user-hotArticle ul li a{display:block;font-size:14px;color:#757a7e;line-height:20px;table-layout:fixed;word-break:break-all;overflow:hidden}aside .user-hotArticle ul li div{font-size:12px;}aside .user-hotArticle ul li div i,aside .user-hotArticle ul li div span{color:#bbb;vertical-align:top}aside .user-hotArticle ul li div i{font-size:14px;margin-right:4px}aside .user-hotArticle ul li .overflow-hide-hotArticle-height{line-height:20px;max-height:40px}aside .customize{width:300px;}aside .customize .user-module{background-color:#fff;padding:20px;margin-bottom:20px;box-shadow:0 2px 4px 0 rgba(0,0,0,0.05);}aside .customize .user-module h3{font-size:16px;line-height:16px;padding-left:6px;border-left:3px solid #cf2730;margin-bottom:10px;color:#333}aside .customize .user-module .content{margin-top:20px}aside .customize .imgAndText .content .left-img{float:left;width:100px;height:100px;margin-right:10px;background-color:#f0f0f0;}aside .customize .imgAndText .content .left-img a{display:block;}aside .customize .imgAndText .content .left-img a img{width:100px;height:100px}aside .customize .imgAndText .content .right-text{font-size:14px;color:#757a7e;}aside .customize .imgAndText .content .right-text .title a{display:block;font-size:14px;color:#757a7e}aside .customize .imgAndText .content .right-text .url{font-size:12px;color:#ca0c16;margin-top:20px;padding-left:6px;padding-right:6px;display:inline-block;border:1px solid #ca0c16;border-radius:4px;}aside .customize .imgAndText .content .right-text .url .overflow-hide-right-text-height{line-height:22px;max-height:44px}aside .customize .text{font-size:14px;color:#757a7e;}aside .customize .text .content a{display:block;font-size:14px;color:#757a7e}aside .customize .text .content .text-btn{margin-top:10px;font-size:14px;color:#4093c6}aside .customize .text .content .overflow-hide-text-height{line-height:22px;max-height:44px}aside .customize .img .content{width:260px;height:260px;background-color:#f0f0f0;}aside .customize .img .content a{display:block;}aside .customize .img .content a img{width:260px;height:260px}aside .modone .imgAndText{display:block}aside .modtow .text{display:block}aside .modthree .img{display:block}.right_fixed{cursor:pointer;display:none;position:fixed;bottom:10%;right:1%;}.right_fixed .r_ico{margin-bottom:20px}.right_fixed .r_ico i,.right_fixed .returnTop i{font-size:18px;margin:0 auto}.right_fixed .r_ico span,.right_fixed .returnTop span{font-size:12px}.right_fixed .r_ico i,.right_fixed .returnTop i,.right_fixed .r_ico span,.right_fixed .returnTop span{display:block;text-align:center;color:#788087}.overflow-hide{position:relative;overflow:hidden}.overflow-hide:after{content:"...";position:absolute;bottom:0;right:0;padding-left:40px}.left_fixed{position:fixed;z-index:9999;left:20px;top:150px;width:39px;overflow:visible;clear:both;}.left_fixed .left_show_button{display:none;position:absolute;top:0;right:0;width:10px;height:54px;text-align:center;background-color:#e3e3e3;cursor:pointer;}.left_fixed .left_show_button span{line-height:54px;}.left_fixed .left_show_button span i{font-size:12px}.left_fixed ul.left_menu li{clear:both;overflow:visible;width:39px;height:50px;margin:0;}.left_fixed ul.left_menu li .left-fixed-btn{border:0;padding:0;background:rgba(0,0,0,0);height:auto;vertical-align:top;}.left_fixed ul.left_menu li .left-fixed-btn .iconbox{background-color:#fff;display:block;width:39px;height:39px;border-radius:50%;clear:both;box-shadow:0 2px 4px 0 rgba(0,0,0,0.05);}.left_fixed ul.left_menu li .left-fixed-btn .iconbox i{font-size:1.785rem;display:inline-block;vertical-align:top;margin-top:7px}.left_fixed ul.left_menu li .left-fixed-btn .border_black i{color:#788087}.left_fixed ul.left_menu li .left-fixed-btn .border_black:hover i{color:#de686d}.left_fixed ul.left_menu li .left-fixed-btn .border_red i{color:#de686d}.left_fixed ul.left_menu li .left-fixed-btn .border_red:hover i{color:#de686d}.left_fixed ul.left_menu li .left-fixed-btn .border_purple i{color:#788087}.left_fixed ul.left_menu li .left-fixed-btn .border_purple:hover i{color:#de686d}.left_fixed ul.left_menu li .left-fixed-btn .border_orange i{color:#788087}.left_fixed ul.left_menu li .left-fixed-btn .border_orange:hover i{color:#de686d}.left_fixed ul.left_menu li .left-fixed-btn .txt{display:block;text-align:center;clear:both;font-size:12px;color:#de686d}.left_fixed ul.left_menu li button.liked .border_red i,.left_fixed ul.left_menu li button.liked .border_red:hover i{color:#de686d}.left_fixed ul.left_menu .like-btn-box{height:70px}.left_fixed ul.left_menu li.menu_con{height:0;margin-bottom:0;overflow:visible;width:200px;position:relative;}.left_fixed ul.left_menu li.menu_con .list_father{display:none;position:absolute;z-index:9999;left:55px;top:-56px;border:1px #d5d5d5 solid;border-radius:4px;width:200px;height:244px;padding:0 16px 10px;background:#fff;}.left_fixed ul.left_menu li.menu_con .list_father .arr_box{position:absolute;right:50%;margin-right:-23px;bottom:10px;z-index:99999;}.left_fixed ul.left_menu li.menu_con .list_father .arr_box .arr-btn{width:16px;height:16px;margin-right:5px;overflow:hidden;border-radius:50%;border:1px solid #788087;}.left_fixed ul.left_menu li.menu_con .list_father .arr_box .arr-btn i{font-size:10px;color:#788087;display:block;line-height:16px;margin:0;vertical-align:top}.left_fixed ul.left_menu li.menu_con .list_father .arr_box .arr-btn:hover{border:1px solid #ca0c16;}.left_fixed ul.left_menu li.menu_con .list_father .arr_box .arr-btn:hover i{color:#ca0c16}.left_fixed ul.left_menu li.menu_con .list_father .arr_box .scroll-up i{margin-left:1px;margin-top:-1px}.left_fixed ul.left_menu li.menu_con .list_father .arr:before{content:"";display:block;position:absolute;width:0;height:0;top:17px;left:-8px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:8px solid #d5d5d5}.left_fixed ul.left_menu li.menu_con .list_father .arr:after{content:"";display:block;position:absolute;width:0;height:0;top:19px;left:-6px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-right:6px solid #fff}.left_fixed ul.left_menu li.menu_con .list_father ol.first_li{clear:both;overflow:hidden;width:100%;}.left_fixed ul.left_menu li.menu_con .list_father ol.first_li li{width:100%;height:24px;}.left_fixed ul.left_menu li.menu_con .list_father ol.first_li li a{font-size:12px;font-weight:normal;color:#4f4f4f;display:inline-block;width:95%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.left_fixed ul.left_menu li.menu_con .list_father ol.first_li li a,.left_fixed ul.left_menu li.menu_con .list_father ol.first_li li a:link,.left_fixed ul.left_menu li.menu_con .list_father ol.first_li li a:visited{color:#4f4f4f}.left_fixed ul.left_menu li.menu_con .list_father ol.first_li li a:hover,.left_fixed ul.left_menu li.menu_con .list_father ol.first_li li a:active,.left_fixed ul.left_menu li.menu_con .list_father ol.first_li li a:focus{color:#c92027}.left_fixed ul.left_menu li.menu_con .list_father ol.first_li ol.second_li{clear:both;overflow:hidden;padding-left:20px;width:100%;}.left_fixed ul.left_menu li.menu_con .list_father ol.first_li ol.second_li a{font-size:12px;font-weight:normal;color:#434343;margin-bottom:2px}.left_fixed ul.left_menu li.menu_con .list_father ol.first_li ol.second_li a,.left_fixed ul.left_menu li.menu_con .list_father ol.first_li ol.second_li a:link,.left_fixed ul.left_menu li.menu_con .list_father ol.first_li ol.second_li a:visited{color:#434343}.left_fixed ul.left_menu li.menu_con .list_father ol.first_li ol.second_li a:hover,.left_fixed ul.left_menu li.menu_con .list_father ol.first_li ol.second_li a:active,.left_fixed ul.left_menu li.menu_con .list_father ol.first_li ol.second_li a:focus{color:#c92027}.left_fixed ul.left_menu li.menu_con #csdnBlogDir{height:190px;margin-top:12px;margin-bottom:10px;overflow-y:auto;overflow-x:hidden}.left_fixed ul.left_menu li.menu_con #csdnBlogDir::-webkit-scrollbar-track{border-radius:5px}.left_fixed ul.left_menu li.menu_con #csdnBlogDir::-webkit-scrollbar{width:0;background-color:rgba(220,220,220,0.5);border-radius:5px;-webkit-box-shadow:inset 0 0 0 rgba(0,0,0,0)}.left_fixed ul.left_menu li.menu_con #csdnBlogDir::-webkit-scrollbar-thumb{background-color:rgba(220,220,220,0.5);border-radius:5px;-webkit-box-shadow:inset 0 0 0 rgba(0,0,0,0)}.left_fixed ul.left_menu li#share_box{position:relative;z-index:1;}.left_fixed ul.left_menu li#share_box .bdsharebuttonbox{display:none;position:absolute;left:0;top:42px;width:39px;height:165px;}.left_fixed ul.left_menu li#share_box .bdsharebuttonbox .outside{width:39px;height:42px;margin:0;margin-top:8px;float:left;position:relative;}.left_fixed ul.left_menu li#share_box .bdsharebuttonbox .outside a{background:rgba(0,0,0,0);padding:0;margin:0;height:40px;position:absolute;width:39px;z-index:9999;top:0;left:0}.left_fixed ul.left_menu li#share_box .bdsharebuttonbox .outside span.text{display:block;text-align:center;margin-top:0;font-size:12px;color:#888}.left_fixed ul.left_menu li#share_box .bdsharebuttonbox .outside span.iconbox{display:block;width:39px;height:39px;line-height:22px;border-radius:50%;text-align:center;clear:both;background-color:#fff;}.left_fixed ul.left_menu li#share_box .bdsharebuttonbox .outside span.iconbox i{font-size:1.785rem;display:inline-block;vertical-align:top;margin-top:7px}.left_fixed ul.left_menu li#share_box .bdsharebuttonbox .outside span.border_red2 i{color:#78909c}.left_fixed ul.left_menu li#share_box .bdsharebuttonbox .outside span.border_green i{color:#78909c}.left_fixed ul.left_menu li#share_box .bdsharebuttonbox .outside span.border_blue i{color:#78909c}.left_fixed ul.left_menu li#share_box .bdsharebuttonbox .outside:hover span.border_red2 i{color:#e2513f}.left_fixed ul.left_menu li#share_box .bdsharebuttonbox .outside:hover span.border_green i{color:#00bd17}.left_fixed ul.left_menu li#share_box .bdsharebuttonbox .outside:hover span.border_blue i{color:#4cafeb}.left_fixed ul.left_menu li#share_box:hover .bdsharebuttonbox{display:block}.left_fixed ul.left_menu li:first-child{height:70px}.left_fixed ul.by_left li{height:40px;border-top:1px solid #e3e3e3;}.left_fixed ul.by_left li .left-fixed-btn span.iconbox{border-radius:0}.left_fixed ul.by_left .like-btn-box{background-color:#fff}.left_fixed ul.by_left .menu_con{border:none}.left_fixed ul.by_left li:first-child{height:52px;}.left_fixed ul.by_left li:first-child .txt{margin-top:-12px;background-color:#fff}.left_fixed ul.by_left li#share_box .bdsharebuttonbox{top:39px;}.left_fixed ul.by_left li#share_box .bdsharebuttonbox .outside{margin-top:0;height:39px;}.left_fixed ul.by_left li#share_box .bdsharebuttonbox .outside span.iconbox{border-radius:0}.left_fixed ul.left_menu li.smallShow .list_father{display:block}.pop_CA_cover{display:none;position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.3);z-index:999999}.pop_CA{display:none;position:fixed;left:50%;top:50%;margin-left:-325px;margin-top:-179px;width:650px;background:#fff;border:solid 1px #cecece;box-shadow:0 0 10px 0 #cecece;z-index:9999999;}.pop_CA .CA_header{height:50px;line-height:50px;padding:0 20px;border-bottom:solid 1px #cecece;position:relative;text-align:left;font-size:16px;color:#333;}.pop_CA .CA_header .cancel_icon{display:block;width:15px;height:15px;position:absolute;right:16px;top:18px;background:url("http://static.blog.csdn.net/images/cancel_icon.png") center no-repeat;cursor:pointer}#report_dialog{display:none;position:fixed;left:30%;right:33%;top:33%;z-index:999999}.panel_head{color:#333;font-size:14px;font-weight:bold}#panel_report{background:#fff;border:solid 1px #ddd;width:440px;padding:8px 8px 20px 8px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}#panel_report .pop_table{line-height:20px;margin:10px 0 0 12px}#panel_report th,#panel_report td{padding:4px 0;vertical-align:top;font-size:12px;color:#666}#panel_report th{text-align:right;font-weight:normal}#panel_report h3{line-height:60px}#report_other_content{height:16px;padding:0;border:solid 1px #999}#btnSubmitReport{border:0}.pop_table td{font-size:12px;color:#666;}.pop_table td a{color:#6a3906}.pop_table td label{font-weight:normal}.pop_table td textarea{border:solid 1px #ddd}.pop_table td #btnCloseReportDialog,.pop_table td #btnSubmitReport{vertical-align:middle}#bdshare_weixin_qrcode_dialog{height:348px !important}.bds_tsina{background-color:#f00}nav{font-size:16px;font-weight:normal;color:#abb0b4;height:70px;background:#fff;border-top:1px solid #e4ebf4;border-bottom:1px solid #e4ebf4;margin-bottom:20px;display:none;}nav .container{position:relative;padding:0}nav h1{float:left;margin:11px 0 26px 16px}nav .nav_com{height:45px;margin:10px 0 0 10px;padding:12px 15px 16px 0;overflow:hidden;float:left;background:#fff;min-width:732px;border:1px solid rgba(0,0,0,0);position:absolute;left:105px;z-index:999;}nav .nav_com ul{float:left;width:670px;}nav .nav_com ul li{float:left;margin:0 14px 10px;height:30px;overflow:hidden;padding-bottom:2px;}nav .nav_com ul li a{color:#231916;font-weight:200px;}nav .nav_com ul li a:link,nav .nav_com ul li a:visited{font-weight:normal}nav .nav_com ul li a:hover,nav .nav_com ul li a:active{color:#ca0c16}nav .nav_com ul li.active{border-bottom:4px solid #ca0c16;}nav .nav_com ul li.active a{color:#231916}nav .nav_com .all_nav{float:left;font-size:16px;color:#231916;cursor:pointer}nav .search_bar{float:right;background:#fff;width:300px;height:36px;border:1px solid #ddd;border-radius:4px;margin-top:17px;margin-right:15px;}nav .search_bar input.inp_search{font-size:14px;color:#778087;display:block;float:left;width:262px;padding:5px 10px;border:0;height:34px}nav .search_bar .ico_search{background-color:rgba(0,0,0,0);color:#8e8e8e;padding:0 10px;font-size:14px;display:block;text-align:center;width:34px;height:34px;float:left;line-height:34px;}nav .search_bar .ico_search i.iconfont{color:#8e8e8e}@media (min-width:1280px){nav{display:block}}.dp-highlighter,.prettyprint{
    position:relative;
    overflow-y: hidden;
    overflow-x:auto;
}
.pad_bot{
    padding-bottom:45px!important;
}
.save_code{
    display: none;
    position: absolute;
    /*width: 105px;*/
    height:60px;
    right: 30px;
    top:5px;
    font-size: 14px;
    color:#fff;
    cursor: pointer;
    z-index:2;
}

#mask_code{
    display: none;
    position: fixed;
    width:100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0,0,0,0.3);
    z-index:990;
}

/*.gist_edit{
    position: absolute;
    left:50%;
    top:50%;
    width: 505px;
    height: 330px;
    margin: -165px 0 0 -252px;
    z-index: 9999;
}*/

.gist_edit{
  display: none;
  position: absolute;
  left:50%;
  top:50%;
  width: 505px;
  height: 330px;
    /*margin: auto;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);*/
  margin: -165px 0 0 -252px;
  z-index: 9999;
}

.save_snippets {

    clear: both;
    overflow: hidden;
    background: #fff;
    border: 1px solid #dddcdd;
    font-size: 14px;
    font-family: "Microsoft YaHei";
    box-sizing:border-box;
}
.save_snippets .tit {
    clear: both;
    overflow: hidden;
    height: 45px;
    line-height: 45px;
    border-bottom: 1px solid #dddcdd;
    padding: 0 20px;
    box-sizing:border-box;
}
.save_snippets .tit h3 {
    float: left;
    font-weight: normal;
    font-size: 16px;
    height: 45px;
    line-height: 45px;
    padding: 0;
    margin: 0;
    box-sizing:border-box;
}

.gist_edit_list{
    padding:0;
    box-sizing:border-box;
    width:100%;
}
.save_snippets .tit span {
    display: block;
    float: right;
    color: #999;
    height: 45px;
    line-height: 45px;
    box-sizing:border-box;
}
.save_snippets .tit span a {
    color: #0000ff;
    text-decoration: underline;
}
.save_snippets .tit span a:link, .save_snippets .tit span a:visited, .save_snippets .tit span a:hover, .save_snippets .tit span a:active {
    color: #0000ff;
    text-decoration: underline;
}
.save_snippets .con_form {
    clear: both;
    overflow: hidden;
    padding-top: 20px;
    box-sizing:border-box;
}
.save_snippets .con_form .gist_edit_list li {
    clear: both;
    overflow: hidden;
    min-height: 32px;
    margin-bottom: 20px;
    list-style: none;
    box-sizing:border-box;
}
.save_snippets .con_form .gist_edit_list li span.red {
    display: block;
    float: left;
    line-height: 36px;
    height: 32px;
    color: #f00;
    padding-right: 10px;
    margin-left: 20px;
    box-sizing:border-box;
}
.save_snippets .con_form .gist_edit_list li span.txt {
    display: block;
    float: left;
    height: 32px;
    line-height: 32px;
    padding-right: 20px;
}
.save_snippets .con_form .gist_edit_list li .form-input {
    float: left;
    width: 398px;
    height: 30px;
    border: 1px solid #dddcdd;
    background: #fafafa;
    padding: 0 10px;
    color: #666;
    font-family: "Microsoft YaHei";
    box-sizing:border-box;
}
#divSearchTags{
    float:left;
    width: 398px;
    color: #666;
    font-family: "Microsoft YaHei";
    border: 1px solid #dddcdd;
    background: #fafafa;
    padding: 0 10px;
    margin-left:2px;
    box-sizing:border-box;
    text-align:left;
}
#divSearchTags .label span{
    color:#666;
}
.insertTag{
    height: 30px;
    width:208px;
    color: #666;
    background: none;
    border:none;
    box-sizing:border-box;
}
#divSearchTags .blog_tag{
    display: block;
    float:left;
    margin:7px 10px 7px 0;
    padding:0 5px;
    background: #f3f3f3;
    color:#666;
    border-radius: 10px;
    box-sizing:border-box;
}
#divSearchTags .blog_tag span{
    display: block;
    float: left;
}
#divSearchTags .label a{
    color:#666;
    margin-left:8px;
    box-sizing: border-box;
}
.save_snippets .con_form .gist_edit_list li .form-textarea {
    float: left;
    width: 398px;
    height: 60px;
    font-size: 12px;
    border: 1px solid #dddcdd;
    background: #fafafa;
    padding: 3px 10px;
    color: #666;
    font-family: "Microsoft YaHei";
    box-sizing:border-box;
}
.save_snippets .bottom-bar {
    clear: both;
    overflow: hidden;
    border-top: 1px solid #dddcdd;
    padding: 17px 20px;
}
.save_snippets .bottom-bar .btn-submit {
    border: 1px solid #888;
    background: #f0f0f0;
    border-radius: 2px;
    border-left: 0;
    border-top: 0;
    width: 45px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    float: right;
    margin-left: 7px;
    font-size: 12px;
    font-family: "Microsoft YaHei";
    color: #333;
}


/*code代码行号错位*/
.file_holder .file_content.code table.lines pre.line_numbers{
    width:40px!important;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2ZvbnRzL2ljb25mb250LmNzcyIsIm1vZHVsZXMvY29tbW9uLnN0eWwiLCJtb2R1bGVzL21vZF90b3Auc3R5bCIsIm1vZHVsZXMvbW9kX21haW4uc3R5bCIsIm1vZHVsZXMvbW9kX2FzaWRlLnN0eWwiLCJtb2R1bGVzL21vZF9sZWZ0X2ZpeGVkLnN0eWwiLCJtb2R1bGVzL21vZF9wb3Auc3R5bCIsIm1vZHVsZXMvbW9kX25hdi5zdHlsIiwiLi4vY3NzL2Jsb2dfY29kZS5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDRjtBQUNBO0FBQ0E7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVF2RkEsQVBBQSxLQUNBLEdBQ0EsR0FDQSxHQUNBLEdBQ0EsR0FDQSxHQUNBLEdBQ0EsR0FDQSxHQUNBLEdBQ0EsR0FDQSxHQUNBLEVBQ0EsS0FDQSxJQUNBLE9BQ0EsT0FDQSxJQUNBLEVBQ0EsS0FDQSxLQUNBLE1BQ0EsT0FDQSxPQUNBLE9BQ0UsT0FBTyxFQUNQLFFBQVEsRUFDUixZQUFZLE9BQ1osV0FBVyxXQUNYLGdCQUFnQixXQUNoQixt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QUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0o7QUFDQTtBQUNBO0FBQ0k7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDSjtBQUNBO0FBQ0E7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNGO0FBQ0E7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNJO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0o7QUFDQTtBQUNJO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0o7QUFDQTtBQUNJO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDSjtBQUNBO0FBQ0E7QUFDSTtBQUNBO0FBQ0E7QUFDSjtBQUNBO0FBQ0k7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0o7QUFDQTtBQUNJO0FBQ0E7QUFDSjtBQUNBO0FBQ0k7QUFDQTtBQUNKO0FBQ0E7QUFDSTtBQUNBO0FBQ0E7QUFDQTtBQUNKO0FBQ0E7QUFDSTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDSjtBQUNBO0FBQ0k7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNKO0FBQ0E7QUFDSTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0o7QUFDQTtBQUNJO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNKO0FBQ0E7QUFDSTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNKO0FBQ0E7QUFDSTtBQUNKO0FBQ0E7QUFDSTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDSjtBQUNBO0FBQ0k7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNKO0FBQ0E7QUFDSTtBQUNBO0FBQ0o7QUFDQTtBQUNJO0FBQ0E7QUFDQTtBQUNKO0FBQ0E7QUFDSTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNKO0FBQ0E7QUFDSTtBQUNBO0FBQ0E7QUFDQTtBQUNKO0FBQ0E7QUFDSTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNJO0FBQ0oiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiXG5AZm9udC1mYWNlIHtmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBzcmM6IHVybCgnaWNvbmZvbnQuZW90P3Q9MTUwNzUzOTIzMDY2NycpOyAvKiBJRTkqL1xuICBzcmM6IHVybCgnaWNvbmZvbnQuZW90P3Q9MTUwNzUzOTIzMDY2NyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICB1cmwoJ2RhdGE6YXBwbGljYXRpb24veC1mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsZDA5R1JnQUJBQUFBQUJyTUFBc0FBQUFBS1lnQUFRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJIVTFWQ0FBQUJDQUFBQURNQUFBQkNzUDZ6N1U5VEx6SUFBQUU4QUFBQVJBQUFBRlpXOTBwbFkyMWhjQUFBQVlBQUFBRmNBQUFEc2x4SUdjdG5iSGxtQUFBQzNBQUFGTE1BQUI4SUQzUmJjMmhsWVdRQUFCZVFBQUFBTVFBQUFEWVBMUGd6YUdobFlRQUFGOFFBQUFBZ0FBQUFKQWZxQTVob2JYUjRBQUFYNUFBQUFDUUFBQUNVays3LytXeHZZMkVBQUJnSUFBQUFUQUFBQUV5WHBxRFliV0Y0Y0FBQUdGUUFBQUFmQUFBQUlBRTdBT3R1WVcxbEFBQVlkQUFBQVVVQUFBSnRQbFQrZlhCdmMzUUFBQm04QUFBQkRnQUFBYVlMZ1BaZ2VKeGpZR1JnWU9CaWtHUFFZV0IwY2ZNSlllQmdZR0dBQUpBTVkwNW1laUpRRE1vRHlyR0FhUTRnWm9PSUFnQ0tJd05QQUhpY1kyQmsvczg0Z1lHVmdZT3BrK2tNQXdORFA0Um1mTTFneE1qQndNREV3TXJNZ0JVRXBMbW1NRGd3Vkx3b1pHNzQzOEFRdzl6TTBBa1VaZ1RKQVFBdW5nenllSnpGMGpsT0pFRVVoT0cvYVBaaFg0Wmg2SjRHR3NUT3NCbmdvQkUrMXdCaHNIbGNEWS9UTkdGZ2NRR0k3QUFEaVRFUm1mcEtxc3hTWnVtOUFIcUFtbTFhTjFUUFZKVHg1TldxczE1anNMUGV6WVBmZnpQV1dibHIxOXFuai9kcXFLVmxIZWhJNTdyUTdjdUx2M25mcTZ2cHZSVWQ2c3g3bDUyOXowZmxjOTlublNYUFkvNXg0bG4yNnI2eHkvZjMwRXNmL1F6NC9oOE1NOEtvLzJhY0NTYVpZcG9oZmpMREwyWjl5aHdOL3RCa25nVVdhZmxFcXQ3LzN2L2xvL3ErcXorT29mS29IdDdlWEJYdTN2Z1gyN1Z3eFdtZlJrbkg0MzI0QzZnZUpTMXFSRW1SbXVFZW9mbHd0OUJDdUc5b01keEIxSXFTTGkySHU0cFd3djFGcStGT283Vnd6OUY2dVB0b0k1d0R0QmxPQk5vS1p3TnRoMU9DL29iemduYWlWRVc3NFF5aHZYQ2EwSDQ0VitnZ25EQjBHTTRhT2dxbkRwMEZwVGJuNFNTaWk2RFU2VElvZGJvS1NwMnVnMUtubTZEVTZUWlllZ1ZGa1h4WWVKeWRPUXVRVkZlVjc5ejdQdjM2ODE2LzduN3Y5YitudjIrK1BjUDA1ekhETUROa0J1WURFUUtFRUdRV0dLRlFZa2dpc0dRcFNBWVFLeUFSVGFLbElicUpHMzhwTkx2WnhDUnVLdUthTFdOMjJTcEFqWlJ1NG1mZEV1TzZVbjdLTmZSanozMDlRd1pKdGtwN2V1NzMzSFBQUGVmYzg3bk5DUngzNWNmMEJScmx3bHdydDRBYjVWWnhISWdka0ZOSUNySld0VXc2UU04S3VobFJxSlczc2xJK1Y2YUx3Y3lKRWFPM1hpMlpvaVNxb0VBYUt0bmV1bFVtRnRTcWcyUVI5Qm9wZ0ZnaXZpWlVUSWJvUjhFYnRkSkhuRW55V2RBeithUTYyT1ZNZEE1RmVsdkNucjMrVUNnV0NoMzNpSUxnSVlSWEZiamROR1JCOW9yTzQ0SWExMS9JdEpFTStHTldmTVd0Z1paRWFNdDkxWjJwb2lrRHpNeEFPTkdpZkdGSWkydjQzUjgzd3FHWUZBeDRvdkZBdmhDQnZmL3BpNGI5cWRKUE9mendlTllHL1E5S3VJWGNHTGVITzRJbnJWcGxzRXA1QlNTc2N4TFdvcTZaYVdJUGd0Mkx0V24zMnBYZXVvMS9sVFNZaHRtem9ENEVSVzJRVkhwTnJaUVhjWW5nb2lnaEgwaXBpY3ZDMVlhNXdMRE1pbG14SzBhdDBtTlhFRVBkTUcwR2JJbVNWbWY0d2FRL0ZNbXk0WjZlaVgydDdmc21GblFQajFKaGdQb0RmR2p2MEVMVER3SHZTQ3dsZUFLRXFySEs0QWRNVVZDbDRjdjdmZmJxOWgzdjc5KzRvTjcxTGlxcmZibGErM0RSOVBaMHlKSDgyTUJkeVhUcm9iRWQzVHp3UUgwVWdBRFE4bzcwdmx2RGlaWGRkcys3KzIvYjBkN2F2dEJQVHNnU2I1c3FxYVl6TlZETlBrSHdObDRibHp4QUJSTlVLUnpBdFY2UElpc1FsUkNKTXRFQnYvS1hFaXVkWEI2OGtyR2VENGdTNklvT0VQRWJFUEVVMUF5QktnV2VFTnlVTG9Sd1M1Y3ZLcU9vQ3ZDREd5R2dsbnljQitVd3czUDBJQmZrb3FoMUM3bWwzRXB1RTNjSHlxT1VVMEdNcEdFSWVZM3FaUWtWdlZLcjFQSkZaR3NLSWdicVZYMHhWRXRTaE9sb0NadDFwbXA2c2RRQkdrS2lxR3BWZHhMYmhoNUdEbXNva0N4eVhVT2hGTE01bEcvRVlMcGEwOHBBVkRFa1BpSUVndEx4NDVJV0VCdmYydGkrOFNkdzVpNGprekZZNFpQNHV3UlJGTzZpSHFnR2pRYzZ0aHNaNkJDRjdkdDVhWGxBQTlBQ2x4OXYxblRqNWNkelBUMDV1akhYQTJYeXo2TDRpQlQwZzNqOHVPalhwRjlmdk5nT2tERyt4REJqOFJvdlNmeVhLT3A4U1hYKysyOHlSbysrbEplV2lRTEpYWU1UNjBwUGJnNXp2b3g2VEJqLzhNN09jQkhPNGpnaFo4a2c1bWRQbUcyZVdBYWplVUlyaThmSEUvZmFkTG85NGJ6aHZKRm9ML1VDckJraXcwTnJBSHFkR1ZnbUd3cVVDNDNUaFRJb3BtZW1CVnFjSDdVZ2w2azZ2SmFRdGNPWEw1V3E4SWp6WlcvUVI5VmlEMEJQOGZJbFg5RExjZUtWSzFkK2hMTE1jajdPNVBKY043Y0k3eFlYcmpEYmdCSkNLOUdHSWl0RFBzdmFOTTlLSnNScXFjMmRaWklvQTdqalptVVE1c2JON0NDVW9kQ3Y2cnJLQ2pESTV5TUppRWNhR3lMeCtMTURhamlzRHFqUktKMTJCeUxOMmN2Nys1VndXT2xYVFpOdW1UOUJuazFVNC9GcW9sbGU0WkxkbVV4M3NsazZIMDkydHdDMHVIMlVVWGVTNHlUazhldThUTnU0Rk5mRzFiaEJQTlc3bVlZS3BZSlZyYU41d01zcmlXN0RRQk5vc0x1c0FGWFlPQTZpV2FGbG1BVlQ4TW96Q3prSUpYdXVVVVNPZzEwdkUwa3NBMXFYTkpHdUc0R3ZmT0VLSjYyYTJQcGlPU1Q0K1RoZHVTOFJBTC9vODNVdkovUi8zenowV2NILzNPSERqMkg1OG1CWFBMVnJhTGdhVFI2SVJEcGkzdGJPbUxmVEUvUlFMU2dMWkVCSVpSUStxSTl0cmdiam5sQncvTDczcEU4S1p0TFBDNUxaRWdwRUJVWEpqL1FvTGZEUm1kRUhKNmNuMjhLRFZraUFMT1REMVl6aUpjclMvdTFmaFg5VkQ2OWJ0OFhubHM3SGpHMTk5WW9hMnJwb29QWmxqMnFWd21xclZTQ2lxa2hpVUgxUlZYMkpZTy9XZDdYNHFOYVM0TlhPbmNlVEFiOG5xbWpadUk5U05XRlNqMUVibmRObjFLRjcwUm9VbUQ1M296OWgrb3pxakZ5TmlCSXlVVmZRK29DRWZSeEY1djVEMWp4ZlAzRERjNy9sK2Q4Kzk5eHZCYXQ0enVlSHpzYnJlMDVTZW5MUG5rY29mV1RHUEYreUJIY2F5eHNPMU0vN2tzRmNKOTNNQUpwZ0ozRi93UDN2b2I5SGU3UUpOUmVGVzJKaXhTOWFFTnc1QSs3dWVvUTFtTEJkY3k4MWlWRmM2ZWJRN3Vjc0pGb3NOWlVEL1VWdkRYV2dHMXpuS0Mxd3JUNk9sejdoOTRBc2syMlRuVk05cFpYNTZSdEQ0QStEVEVpcGpqYlVER1ZFTk5XQmZDSytTQVpDRTl2YnF4dDdmQWxmYWx0cjIyTnlJQmlJcWp5UHVqb2tFMHFJdHpWT2dhQ05YakVpd05sQXh1dlB5V3YrcnFScm10THh5VzAwM0duNlRDOVFhdThkRFkvd3RLb0FLU3hKUkdKRndTdWdkelJVQ2ttZHhHdG1US0ZlWUc3Q3Z6MVBnSmVNRW5NZGlmUzZRNzNxMVR2ZXdobGNodXZoK3JnUjdrWmtHNTRyWW9wNVBMeGtYNVZXcVRnWEdZQnB6UmNqeW05dUpxeWdKWGN0aEgyMVJaNzU0SmVwVDlPeUE3bDdDa3VYQTMvbVUwZGZTV2hPbDk3UzBoNkxrYnNUNzBuWWlTT25LRDExNUo2bmVGam05TEdaYUhTTG9xUC9pVWIva1ZtS0NFSVc2R1A3V2d2Z2s0YmUzN052K1FkUFVYTDhUaklkUmREMmFPUHBEWFhKUngrNjQ4NkhLSDNvenNVN1NMNDU0ZndSOUtSaEpOR1JOZXZaZU9HYjlETjBtS3R5d3hnWGJXeWUyYXJiVmN1ZVUwUUxBeVhkTUZFcDhrMk5RQThrbWFJK08wOXBVMGxjTmtDdVRHcXpTcTBRbU1jYWNxbHpSZXk1RUhoT3g1WVVKcVlKbVo3SURTMklnL1JXUDFrejRTeWhXOFluTnZNUVd6Q1U3MXdFc0tpenN4K2czNW5VUzZrZzZXYzlOVjJFTSs1b3B3c0JNV2d2dnEvUUhvL2Vua2dDMlRJNXNZWEVGd3psNHRHZGlSVFpNb0hkVUlqc2xiM2ptd2paTko0ZjZvbkRUK2NXSTBJbmd4ajFKa0s5bUZhZFg4NmI1UHpJbzRPb0d6TWNSWnZwNDFTTUkwMHVnWDZwQTMxQmhiT1JaMW5OL2JPd0FQd1A1MnNWRGYrYjQ3VzhsdGV5ek1temVYdDJ6bVR6NTV4dU9NditwNXlMWURvWHZ6YUZIL0p6ZC9UaTFCU1kySjBkeFFLZWhMT1hBYzUrallFMnpvUGgvSUljbTJyc1FUaWMrQ2VHNHl3Q3N0bXBLZXhQVGJHWWtMcEZCNWxDWDlxQ2RwNHJpbWgrU3RVaHFQZG13SWlvZU9NaktFOGNzOE4xSEpIQ2N3RFdXMUFTM0UxbHlpd0tWaHFsaHc5VE9rNjlFUm4yODdJdWs2RzNoclVtNEhlYnNBL3pmQkNydzRlb3pFL0tSTVJiZUVvbUFpODc5MU1hUlA5ejZEQk9CM24rWWF3WXFTTHkrMUhrOTJhTW9qUXVqcHA1SS9jdTVQSGMxYXBjMXdpN0FRQnFXUVVqRjZNWFNiYlJ6ZG9ZR3VBMWxGQnBkWW5Gd0xQeEE3cGp3OVNBU3hRSzlVTGhaOWRVMnhwY2ZRSmdjdUUzc3lQTGVZVWZXRmgvZWVFa3dJUVhTc21Yd3ZGanh5QWRlaWxad2xndlFSRURrSEJwWWVsUHZuQWpMTzl6QW4yclNYN1pqWUl3c3JoT1Z2ZkJiL3FXTjQ2bXVvRG81TVFKTEtBckJiOUpsa3BKSjREM0VPM1AxM21WcmtKUHZJSDdFUGRWRmlkYXpRdlh0TWJvZ0UzWEE3TWp1bWE2dDJuQjdicmtXbWlKeFVjb3RtNTNvVldxbFRBYWQrTnY5OFl5cGpCemowZ011QWJRbWdQTU1KcytCek9IbExLTkk4Mk5DV1pBVjNlMVhQcHlzN2tSNHkxRFJodkczYmtWVnUrR2doRkpEeGVHOXZjZkExaWN1N20rWXJKSGxBUlBSczluaGc0UDU4WXlvenZUSTdtaFEwT3FLZ2Q0OU5FOUt5YnJOMlZyc0d2eGttSXBYVStRVUZBS3lUUWNTWTIzTGxtME5hZzZscDd5aUtKVW1aeXdiODR1QmpnNnViS3JuQjlPRVJJeWloc1dyRng2ZHlROGtobkxEUjhlU2w5Wk1yUUxhdG5WdFlubEF4SlZ2TUVnYnBVYlNmVUh0VzJwb1phMmlYUTRRbVJOVWtJa2JtZEtaUDNCc1lnQnVheHVGbnQ4dWxwYTk1bDMzOUk5dlhERmVEZFNMYW1RV25Sd2FXRk45L2JKemxXRjBabCtGU1RDaTJMMytJcjZwcTdKNVFmSHJZQzNMY3Y3UWZJU0k1Skk1QWJlTzlVNGc5bUZJRWlWc1VsN3VudmRoay9mVWxiOTNRVktkYU1sM3o1MjcrM2J1dGNXbHM0TUpPZ3RZRTBjV2pGUjNtUlBqQytTcUtRdW1oa3BydXhjdDNISGdCWk9KY0k2TDBzUUlMbDJiMkRXWmovUEV6cUdsaWpQTGVadWR1OEdDL2xaME1tMFBrOHh1RFRjbk02cW9ud2xKaVdXd2xYdGtnMVZGQi9lZ0lpSnZ0aGdocnVZcTZDSU1SekZjTHB1UVJWbGlRdnd4cjhaTkl5Z0oyZ0FHTUhGc2hReWZJYWtnY2VqbVQ3ZG96cC8yOUVQQVhTb255UnF1VjVXQ1h5SytJSDBkMXorSENFU3hFTzBONExtM1hrdkVmU29JYUw3TjRMT0h6VGRDSUpIMDUybGlDTTRIK25MME5jWng3M0lOd0RNZU53RWFBeGhLNGE3N1BmN3d6R1NDQWU4NURUNEFqNGZnR3ZYcnV5bDUraGhMb1pjZUQremE3eVZGd3RXdlZBUldTUmlzbVFVUTVkZXZsaUdwdFl5SzlEMFlXbUNQTUVvZ01mY3RXQ1hDdUZlREh2eWVrVEVoQXNad0hLdUd2cDl0Q1FXRnIzc2JxU0pDcGdoWStLbDAzT21jMkpVR1hWT21DWXNNNldka3ZkVTFwTTk1ZlhjN29taTQvNndocUZIU0IyUWxac0dQQU0zS2ZLQUdzTGNVVE9kSCtwaFdMaFVXUW9MdzdyelE0Vjkxc1ppcTd5SzRsMjFtdlU2Mm56K29OZXpiSm1IR2ErMkRqYTIrdXV2N1pEbEhhLzk0UktNTHJQakJIVjIyU2hjZXQ2VExxVkZvVFVsQndHQ2NxcFZFSEhBQXhkZWZXcTlKSzEvNnZ2ZmQrNkpSV0dKRWd3cVMwRFJsUXIyMnZ3cGtNYkdKRkFpVWh0RVl4V3VHUjh5eFNMZlJoL0IvQU5MdDF3ZllLUDVONW41cHgvMjUvek9rODZUV0wzUDc0ZFhzY2JDUDRMQ1dPMTh4ZWQ3WDZBbEFLLzZmRTRiTnE3aUpLZkpLNXp1dmtMTUpyNG1vbzR3TTQyb3lXbkpPWVBwYVZhU2dEb05TY3BpQnlvU3pNZ2lWRVVjMXlTbmdSTUlJcktSdDhGcnp6a28yZlZsU0R1VVlGaUNTaE92MHdEYXhPdWN1UjZ2SnYwSlhqcEpoaG5lSWlPdmloeklJZDVad2pFLzQ5NWgvZW5yOWtPQU05SzFPTUhscEV2aVBQYStJMDR5ZkIxek5OeEdtdlhwYmo0eDQrYWs3WWpiNEV5UmswcWNWZWZDVFVWMzladzJOUmZjYmJ1QjNRUENYUURjd1huOXdnWG5kZHdwZStHRk53WGh6UmZjVWxPOHp6empUVVRrTTk2azk0ekVlelE2TXg4VWwxNmVuQVBHa3FTOFR6L3RoVWpjZDhiclBlT0poSDNYMHlhNFZOa3VoWFJlZ2hOR2dsZ2lPQnRqcE5HTklHMXZiZVRTK1AvU05qTWZFbGZTcjg0anJmSFQ2MGh6WTdrbWJSbjB0SDNjYW00cmQ0RDdDUGNvOXp6M0N2Y2Q3alhrcEczVnVtbmVrdklxMVNWVHo5Q0thVmVHS0loRVFvTWFzcXNTYzM4bEMvc0dzeWtpNERscTlSQjd6MEcvcVRPSGFBeTVTWk5SdC9NNE9lY3ZSV0xPQjFYSk5aRGlmRUJ3YzJvSm9Xem1oYTE2aU00dGxkNW1sMnZYSW1XTVVEVG1WMm1tRjBxbGlkYXBzZTJicHJaTmJDcU5XZGFFOVZkdWIzeFRhZHo1N2hjdkxqU052bk1QN2gzY1hWV1U1TmsvU2lQTGRqM1J1ZDM1ZGlJdVMxZk95Ynd1YXlGKzRtYnZEU09hMVBlVFo0Ny9jc2kzNFpheGlVVjM5Z2FESHUxYnYrNUZRSTl6M3NNQU5XQ1FJeU5CQm5uL0cwT2JOODREaENlU2lsTGRQVmp1cWRtZFQrd2FYU3I5OFV4ems2UjYvU2JYTHQzMzhNOG5WdHJQZkJSb2srRHpEMEQrYlUvVVBDMDRCNTNQL1pza1B3MjF2Y25mUXo0N2VteDQzRGwxd1JNd2oyL2xuVjlROEw0RzY4ZXBwNmYzMWxzRlVnNFNId1YxNWlIZGQrUWVNd3lRemF4WjA5azI1bnp0NHZXUVhqSUhDZEg1b1BEdzhMSFJiQjc4b2tpMkhqY0RuZ3V3dHZFdmY4YjYwVVBPY3krbG53SnpUOHpYT2tkL2ZXL1N2ZmRYTGw4NXdBdW92MW11aXl2ajNXcG1XSFBYbmJsek1lMkdlclliK1dGR05wZUFzVENTNS9LUGYyQnNOZkRmK3NUSFgrWmh6ZGdISHM4SmtkYUMyUDZqQngvNmNadVliNDgwT0hKaXgyMGZvZlFqdCswNFFXN1krL2RkM1Ercy85aHBuai85c2ZVUGRIYzkrZGVSbkM4U1Bvbysvdk5ISXhGZmpoemNmb3lRWTl1M0g2WDA2SGFrVVhCenl0TjBNZWJTV2E3SXRicVp0SWdhaS9wcU1ydGFLekZMbEdlbVZiTHNPb3RvVFV3a1RKQnNrNFVlV2tUTVozT2xtbGF0VjdMc3ZTdy9GK0JuV1ZpUGVmY3QwTVdiNnVOQUNUd2JnVmlidnlXWTBwMEowdGE1ckVNSWl1MGlPQmxZUE9hOGROQVloTzhFTkRDMHhzMHNtb0VYQTVvV2NBWmI2d0QxVnZJMDFocXNBbmdpYVBKbG9QQU5QVk9JZFFRQ0VXY1FWblJPZElwRWJKZGt5ZmtjTEoxMFhsaTBiaERVVU1DWjBreFRJNmMwRTdSNENPeTJ4bVNiRFZqREZ3TWg5L3ozOG9BeUNxQ0Urcmd4Ymh6OXlTQ3dwMHFXaTJDZ0J0a2F4bVh1ZTIvV2xkc2l1SHE2Q25zVVJET1p6NVp4U1ZiTFg3T3lBdmNaQnNRMVE0K1RkYzdkS2FQRFREcDNhM0hBc1hGMm9nMTRvbkVFYVhrZVlwcEREWjFzZUVFM3NHM2d4NGRRcE9JaWFIekhTRkdqMGx6WktTWnh2bUZZN0JRVytRWEVjL0hMYjdodzVNWEdEZGV1WW5ySTNyZWZvTitndDExOUUxM0lMZUVtdVRVbzZYbjZKc3hybTFVTU85MW5wbHhKS3JsdGliVUZGbzFHeEZ5cE9OZWdjdzFwcmdFek1GRm5pWmxicWpCdTE4Y0pHYS9iNDA4R003bE1FREIzdXd0Wm1FOXJtSm5WQ3M3L3NCSDhzb1pkd0crVzFHK3E0M2NEdEE2MjRwZThNWWNCWUx6ZkxaczRMMmpwVUNpdEpmTDUzNFZZSzRTdG14TU1SZUY0TTBjay9XMzErdXA2L2IvU2JXMkwyOXBjZi9jaCtpamR6U1c1Rk5lQkhNRFFHZVhYZFBBeVNyT0dIczdOcTlnelc3aVptVnBNbnFKQlh2RTY3VUpBQ01nVnJ4ZU9PN3NGd1ZzUi9JSWl3L2NFNGNGVUVjQktwSXZFZ2dPS2pKQTRLeWRrdUIvdUp3Rko4VlI1UVhiYUVONlJ3VXJTOXpUaEwzODZhWEd6ZEQyR2RLWFIyM1UxWXlWR2h2dmF4K0lsVnJuSkc4Wk1TQ1dkZlYvSFljMFFZWjBYU1hBcHcxMmQzWEQ4S21tTWptdElDOGp3S2xKU1piTWVaNWV6eXdWajYrQjcxTys1bmpqMkhua083MGdaWTNlV3ZhZ3NlMlJaQ291eU1JMWh3UmVPa045VXAxdHJ0ZGJwOTA2M3Jsd0orL1dFTHhHQi9TdFh0azdUTG92TldGYnI2bGZYT0I4TWgySC9tbGRYdDFwTit6UEQ4M2ovUkx5QjdKVm1FZTZoWmNQWnNMWEFwRm1hMWNLNEZYVlRKcGIwMk9FNldoZ3NVR0NnNVRVN1AvZWN3SzRlV2hzZldiN2JtZGg1NU1oT2VIWjM0NWxMU2x5NkpHWU1zanljNHZjSUxYSG5nZlZpU0Q4aU8vOSs4dVRKS0h0Zmo1Nk10clRBaDUwT1FtRzZ1OXY1VEtNQjM0WGZxUUZuMkI5d09sZzZIU1o4ckJXU1J0SFRUUjNPcWNNcmRVaWJUaDNuc0laWHpQUnNyamQzbGhhdXdGWHhKSC9SRVM3L21iVFR5YitZYUpqMzI4M2IvM0x6RGovVHZQMlBNaTYrZy9UNzlGNnV4OVVWeWFyWDNOZkp5bFhIRjNuSHgwbWc0ZHE2K0hsRC9rRmlzbVBOSFlUY3NXYnRUakt2bHh1SXdhOEkyYm5XN1lKM1FmdmZ0UGFrNC9la2N5NG9wVHZYcGhJSFVxeUhFSmk4M2VmMU5ZZlgzTkdVejZPb3g1dFJqM09vYVV3KzcvZ1lCU3l0WkFiTnZLNUJEelk0Wm9RbTdaZXlJNU40NndacysyVjdFcTFTWXpMcEdwK2ZYVlBSemUvd3hPU2dBalFmb2Y2azV2NFBlNENyVkFCNG5HTmdaR0JnQU9Mb1pMRjU4ZncyWHhtNFdSaEE0QnBqbEJ5TS92L25memtMUDNNemtNdkJ3QVFTQlFBR0dBblZBQUFBZUp4allHUmdZRzc0MzhBUXc4TDQvOC8vanl6OERFQVJGS0FLQUtDY0JvbDRuR05oWUdCZ2ZzbkF3TUtBalAvL3g4dG54S1lHRDJiOC80ZG90VUFNQUk5ckNYUUFBQUFBQUhZQk9nSGFBaUFDakFOQ0E0SUVFZ1NPQlNBRmdBWFlCbElIYUFmc0NKSUl2QWpvQ1JRSlBnbHFDYmdLQmd0bUM3Z01PQXlxRFRBTmZBM0tEZmdPWGc2NER1QVBMZytFZUp4allHUmdZRkJsdU0vQXd3QUNURURNQllRTURQL0JmQVlBSXd3Q0p3QjRuR1dQVFU3RE1CQ0ZYL29IcEJLcXFHQ0g1QVZpQVNqOUVhdHVXRlJxOTExMDM2Wk9teXFKSThldDFBTndIbzdBQ1RnQzNJQTc4RWdubXphV3g5KzhlV05QQU56Z0J4Nk8zeTMza1QxY01qdHlEUmU0RjY1VGZ4QnVrRitFbTJqalZiaEYvVTNZeHpPbXdtMTBZWG1EMTdoaTlvUjNZUThkZkFqWGNJMVA0VHIxTCtFRytWdTRpVHY4Q3JmUThlckNQdVplVjdpTlJ5LzJ4MVl2bkY2cDVVSEZvY2tpa3ptL2dwbGU3NUtGcmRMcW5HdGJ4Q1pUZzZCZlNWT2RhVnZkVSt6WFErY2lGVm1UcWdtck9rbU15cTNaNnRBRkcrZnlVYThYaVI2RUp1VllZLzYyeGdLT2NRV0ZKUTZNTVVJWVpJaks2T2c3VldiMHI3RkR3bDU3VmozTjUzUmJGTlQvYzRVQkF2VFBYRk82c3RKNU9rK0JQVjhiVW5WMEsyN0xucFEwa1Y3TlNSS3lRbDdXdGxSQzZnRTJaVmVPRVhwYzBZay9LR2RJL3dBSldtN0lBQUFBZUp4dFQ4bDJnekFNWkNoZ1FrbjNmVXUzOUphUHlTZVk0SUJUWXJkUXRURmZYNUhBb2U5VkIxa2pqMFlhei9kMmtYai94eFErOWhBZ1JBU0JHQ01rMkVlS01RNXdpQ01jNHdTbk9NTTVMbkNKSzF6akJyZTR3ejBlTU1Fam52Q01GN3hpaWpjUG02QldNaytYMHBTa2MyMktqT0ttdExTUXBnaldWSkhZYUZNeGlCcExEVmwvUG85K2xPWm12RlJtby9sSHFKbzdheG5ta3JQNFlKR0tETStWSk0wc1hGRW1iWnpMcG1UdUxPckVQM1hpTEsxNCtNdFMwcElkU3RicnkzUkwvd05ZTHJlbTZFaDltV2IyWGJYZEdpWkd6bmFjS05NZEZOM0lvaVRSOEQxRzFTR2Y2TlIydTFPeDA3dnJSbzQ5UzlOS0kvbzNjWHF3UHg0TWx2WmIxV252YXdzODd4ZmlGSGVLQUFBPScpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJ2ljb25mb250LnR0Zj90PTE1MDc1MzkyMzA2NjcnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIGNocm9tZSwgZmlyZWZveCwgb3BlcmEsIFNhZmFyaSwgQW5kcm9pZCwgaU9TIDQuMisqL1xuICB1cmwoJ2ljb25mb250LnN2Zz90PTE1MDc1MzkyMzA2NjcjaWNvbmZvbnQnKSBmb3JtYXQoJ3N2ZycpOyAvKiBpT1MgNC4xLSAqL1xufVxuXG4uaWNvbmZvbnQge1xuICBmb250LWZhbWlseTpcImljb25mb250XCIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOjE2cHg7XG4gIGZvbnQtc3R5bGU6bm9ybWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tcmVhZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTdiOVwiOyB9XG5cbi5pY29uLWZhbmh1aWRpbmdidTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY0ZFwiOyB9XG5cbi5pY29uLXNob3VjYW5nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODFjXCI7IH1cblxuLmljb24tbXVsdTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTgxZFwiOyB9XG5cbi5pY29uLXhpbmxhbmc6YmVmb3JlIHsgY29udGVudDogXCJcXGU4MWZcIjsgfVxuXG4uaWNvbi1zb3VzdW86YmVmb3JlIHsgY29udGVudDogXCJcXGU4MjBcIjsgfVxuXG4uaWNvbi1RUTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTgyMVwiOyB9XG5cbi5pY29uLXdlaXhpbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTgyMlwiOyB9XG5cbi5pY29uLWZlbnhpYW5nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODIzXCI7IH1cblxuLmljb24tZXJ3ZWltYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTgyNVwiOyB9XG5cbi5pY29uLWRhaW1hOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODMwXCI7IH1cblxuLmljb24tcGluZ2x1bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTgyN1wiOyB9XG5cbi5pY29uLXhpaHVhbi06YmVmb3JlIHsgY29udGVudDogXCJcXGU4MjhcIjsgfVxuXG4uaWNvbi1qdWJhbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTgyOVwiOyB9XG5cbi5pY29uLWRhc2hhbmctOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODJhXCI7IH1cblxuLmljb24tc2hvdXFpOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODJiXCI7IH1cblxuLmljb24teW91amlhbnRvdTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTgyY1wiOyB9XG5cbi5pY29uLXp1b2ppYW50b3U6YmVmb3JlIHsgY29udGVudDogXCJcXGU4MmRcIjsgfVxuXG4uaWNvbi14aWFqaWFudG91OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODJlXCI7IH1cblxuLmljb24tc2hhbmdqaWFudG91OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODJmXCI7IH1cblxuLmljb24tc2hhbmdodWFkb25nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODMxXCI7IH1cblxuLmljb24teGlhaHVhZG9uZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTgzMlwiOyB9XG5cbi5pY29uLWJva2V6aHVhbmppYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTgzM1wiOyB9XG5cbi5pY29uLXlvbmdodTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTgzNFwiOyB9XG5cbi5pY29uLWJpYW5qaTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTgzOFwiOyB9XG5cbi5pY29uLXNoYW5jaHU6YmVmb3JlIHsgY29udGVudDogXCJcXGU4MzlcIjsgfVxuXG4uaWNvbi1zcGlubmVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjAzXCI7IH1cblxuLmljb24td2VpeWU6YmVmb3JlIHsgY29udGVudDogXCJcXGU4NjZcIjsgfVxuXG4uaWNvbi1zaG91eWU6YmVmb3JlIHsgY29udGVudDogXCJcXGU4NjdcIjsgfVxuXG4uaWNvbi15aXhpaHVhbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTg2OVwiOyB9XG5cbi5pY29uLXlpZGlhbnphbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTg2ZFwiOyB9XG5cbi5pY29uLWRpYW56YW46YmVmb3JlIHsgY29udGVudDogXCJcXGU4NmVcIjsgfVxuXG4uaWNvbi15aXNob3VjYW5nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODZmXCI7IH1cblxuLmljb24tZmVueGlhbmdob3ZlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTg3MFwiOyB9XG5cbi5pY29uLXBpbmdsdW5ob3ZlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTg3MVwiOyB9XG5cbiIsImJvZHlcbmgxXG5oMlxuaDNcbmg0XG5oNVxuaDZcbnVsXG5saVxub2xcbmRsXG5kdFxuZGRcbnBcbnNwYW5cbmRpdlxub2JqZWN0XG5pZnJhbWVcbnByZVxuYVxuYWJiclxuY2l0ZVxuaW5wdXRcbmJ1dHRvblxuc2VsZWN0XG5vcHRpb25cbiAgbWFyZ2luIDBcbiAgcGFkZGluZyAwXG4gIGZvbnQtd2VpZ2h0IG5vcm1hbFxuICBib3gtc2l6aW5nIGJvcmRlci1ib3hcbiAgLW1vei1ib3gtc2l6aW5nIGJvcmRlci1ib3hcbiAgLXdlYmtpdC1ib3gtc2l6aW5nIGJvcmRlci1ib3hcbnVsXG5saVxub2xcbmRsXG5kZFxuZHRcbmZvcm1cbiAgbGlzdC1zdHlsZSBub25lXG4gIG1hcmdpbiAwXG4gIHBhZGRpbmcgMFxuaDFcbmgyXG5oM1xuaDRcbmg1XG5oNlxuICBmb250LWZhbWlseSAnUGluZ0ZhbmcgU0MnLCdNaWNyb3NvZnQgWWFIZWknLCdTaW1IZWknLCdBcmlhbCcsJ1NpbVN1bidcbmh0bWxcbiAgaGVpZ2h0IDEwMCVcbmJvZHlcbiAgYmFja2dyb3VuZC1jb2xvciAjZjRmNGY0XG4gIGxpbmUtaGVpZ2h0IDI0cHhcbiAgZm9udC1zaXplIDE2cHhcbiAgZm9udC1mYW1pbHkgJ1BpbmdGYW5nIFNDJywnTWljcm9zb2Z0IFlhSGVpJywnU2ltSGVpJywnQXJpYWwnLCdTaW1TdW4nXG5pbWdcbiAgYm9yZGVyIDBcbiAgb3V0bGluZSBub25lXG5lbSxcbmlcbiAgZm9udC1zdHlsZSBub3JtYWxcbmJ1dHRvblxuaW5wdXRcbnRleHRhcmVhXG4gIG91dGxpbmUgbm9uZVxuICBib3JkZXIgMFxudGV4dGFyZWFcbiAgcmVzaXplIG5vbmVcbmFcbiAgb3V0bGluZSBub25lXG4gIHRleHQtZGVjb3JhdGlvbiBub25lXG4gIGNvbG9yICM0RjRGNEZcbmE6bGlua1xuYTp2aXNpdGVkXG4gIGNvbG9yICM0RjRGNEZcbmE6aG92ZXJcbmE6YWN0aXZlXG5hOmZvY3VzXG4gIHRleHQtZGVjb3JhdGlvbiBub25lXG4gIGNvbG9yICMzMzNcbi5jbGVhcmZpeDphZnRlclxuICBjb250ZW50ICcuJ1xuICBoZWlnaHQgMFxuICB2aXNpYmlsaXR5IGhpZGRlblxuICBkaXNwbGF5IGJsb2NrXG4gIGNsZWFyIGJvdGhcbi5jb250YWluZXJcbiAgd2lkdGggMTE2MHB4XG4gIG1hcmdpbiAyMHB4IGF1dG8gMFxuLmJ0blxuICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICBoZWlnaHQgMzJweFxuICBsaW5lLWhlaWdodCAzMnB4XG4gIHRleHQtYWxpZ24gY2VudGVyXG4gIHBhZGRpbmcgMCAyMHB4XG4gIGJvcmRlciAwXG4uYnRuOmZvY3VzXG4uYnRuOmFjdGl2ZVxuICBvdXRsaW5lIG5vbmVcbiAgYm9yZGVyIDBcbiAgYm94LXNoYWRvdyAwIDAgMCByZ2JhKDAsMCwwLDApXG4uYnRuLXNtYWxsXG4gIGZvbnQtc2l6ZSAxNHB4XG4gIC8vIGJvcmRlci1yYWRpdXMgMTdweFxuICBtaW4td2lkdGggODBweFxuLmJ0bi1sYXJnZVxuICBmb250LXNpemUgMTZweFxuICBtaW4td2lkdGggMTAwcHhcbi5idG4tcmVkXG4gIGNvbG9yICNmZmZcbiAgYmFja2dyb3VuZCAjRTQxRDFEXG4uYnRuLWdyYXlcbiAgY29sb3IgIzY2NlxuICBiYWNrZ3JvdW5kICNFNUU1RTVcbi5idG4tZ3JheS1mcmVkXG4uYnRuLWdyYXktZnJlZDpsaW5rXG4uYnRuLWdyYXktZnJlZDp2aXNpdGVkXG4uYnRuLWdyYXktZnJlZDpmb2N1c1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZGU2ODZkO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZTY4NmQ7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuLmJ0bi1ncmF5LWZyZWQ6aG92ZXJcbi5idG4tZ3JheS1mcmVkOmFjdGl2ZVxuICBjb2xvciAgI2ZmZlxuICAvKnRleHQtc2hhZG93IDAgMCAxcHggcmdiYSgyNTUsMjU1LDI1NSwwLjcpKi9cbiAgYmFja2dyb3VuZCAjZGU2ODZkXG4uYnRuLWVtcHR5XG4gIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gIGhlaWdodCAyNHB4XG4gIGxpbmUtaGVpZ2h0IDIycHhcbiAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgcGFkZGluZyAwIDIwcHhcbiAgYm9yZGVyIDFweCBzb2xpZCAjRTVFNUU1XG4gIGJvcmRlci1yYWRpdXMgMTJweFxuICBmb250LXNpemUgMTJweFxuICBjb2xvciAjRTQxRDFEXG4gIGJhY2tncm91bmQgcmdiYSgwLDAsMCwwKVxuLmJ0bi1ub2JvcmRlclxuICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICBoZWlnaHQgMjRweFxuICBsaW5lLWhlaWdodCAgMjRweFxuICB0ZXh0LWFsaWduIGNlbnRlclxuICBmb250LXNpemUgMTRweFxuICBjb2xvciAjODg4XG4gIHBhZGRpbmcgMCAwXG4gIGJvcmRlciAwXG4gIGJhY2tncm91bmQgcmdiYSgwLDAsMCwwKVxuLmJ0bi1ub2JvcmRlcjpob3ZlclxuLmJ0bi1ub2JvcmRlcjphY3RpdmVcbiAgYmFja2dyb3VuZCByZ2JhKDAsMCwwLDApXG4uYnRuLXJlZGJvcmRlclxuICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICBoZWlnaHQgMzJweFxuICBib3JkZXItcmFkaXVzIDRweFxuICBtaW4td2lkdGggOTBweFxuICBsaW5lLWhlaWdodCAzMHB4XG4gIHRleHQtYWxpZ24gY2VudGVyXG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNFNDFEMUQ7XG4gIHBhZGRpbmcgMCAyMHB4XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNDFEMUQ7XG4gIGJhY2tncm91bmQgI2ZmZlxuLmJ0bi1yZWRib3JkZXI6bGlua1xuLmJ0bi1yZWRib3JkZXI6dmlzaXRlZFxuICBjb2xvciAjRTQxRDFEXG4uYnRuLXJlZGJvcmRlcjpob3ZlclxuLmJ0bi1yZWRib3JkZXI6YWN0aXZlXG4uYnRuLXJlZGJvcmRlcjpmb2N1c1xuICBjb2xvciAjZmZmXG4gIGJhY2tncm91bmQgI0U0MUQxRFxuLmJ0bi1yZWRib3JkZXItc21hbGxcbiAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgaGVpZ2h0IDI0cHhcbiAgYm9yZGVyLXJhZGl1cyA0cHhcbiAgbWluLXdpZHRoIDUycHhcbiAgbGluZS1oZWlnaHQgMjJweFxuICB0ZXh0LWFsaWduIGNlbnRlclxuICBmb250LXNpemUgMTJweFxuICBjb2xvciAjRTQxRDFEXG4gIHBhZGRpbmcgMCAyMHB4XG4gIGJvcmRlciAxcHggc29saWQgI2RlNjg2ZFxuICBiYWNrZ3JvdW5kICNmM2Y3Zjlcbi5idG4tcmVkYm9yZGVyLXNtYWxsOmxpbmtcbi5idG4tcmVkYm9yZGVyLXNtYWxsOnZpc2l0ZWRcbiAgY29sb3IgI0U0MUQxRFxuLmJ0bi1yZWRib3JkZXItc21hbGw6aG92ZXJcbi5idG4tcmVkYm9yZGVyLXNtYWxsOmFjdGl2ZVxuLmJ0bi1yZWRib3JkZXItc21hbGw6Zm9jdXNcbiAgY29sb3IgI2ZmZlxuICBiYWNrZ3JvdW5kICNFNDFEMURcbi5kcm9wZG93bi1tZW51XG4gIGJveC1zaGFkb3cgMCAwIDAgcmdiYSgwLDAsMCwwKVxuICBib3JkZXIgMXB4ICNlNWU1ZTUgc29saWQiLCJoZWFkZXJcbiAgLnRvcGJveFxuICAgIGhlaWdodCA2MHB4XG4gICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICB6LWluZGV4IDFcbiAgICBtYXJnaW4tYm90dG9tIDIycHhcbiAgICBjbGVhciBib3RoXG4gICAgd2lkdGggMTAwJVxuICAgIC50ZXh0XG4gICAgICBoZWlnaHQgMFxuICAgICAgb3ZlcmZsb3cgdmlzaWJsZVxuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgIHotaW5kZXggM1xuICAgICAgd2lkdGggMTAyMHB4XG4gICAgICBtYXJnaW4gMCBhdXRvXG4gICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgYVxuICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgIGxpbmUtaGVpZ2h0IDYwcHhcbiAgICAgICAgdGV4dC1hbGlnbiBsZWZ0XG4gICAgICAgIGNvbG9yICNmZmZcbiAgICAgIGE6bGlua1xuICAgICAgYTpob3ZlclxuICAgICAgYTp2aXNpdGVkXG4gICAgICBhOmFjdGl2ZVxuICAgICAgICBjb2xvciAjZmZmXG4gICAgaW1nLmNvblxuICAgICAgd2lkdGggMTAwJVxuICAgICAgaGVpZ2h0IDYwcHhcbiAgICAucGljXG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgei1pbmRleCAyXG4gICAgICBcbiAgICAgICAgXG4gICAgICAgICAgXG4gICAgICAgIFxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgIiwibWFpblxuICBmbG9hdCBsZWZ0XG4gIHdpZHRoIDgxMHB4XG4gIGFydGljbGVcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICNmZmZcbiAgICBwYWRkaW5nIDIwcHggMFxuICAgIGJveC1zaGFkb3cgMCAycHggNHB4IDAgcmdiYSgwLDAsMCwwLjA1KVxuICAgIC5jc2RuX3RvcFxuICAgICAgcGFkZGluZyAwIDI5cHhcbiAgICAgIGNvbG9yICMyYzMwMzNcbiAgICAgIGZvbnQtc2l6ZSAyNHB4XG4gICAgICBmb250LXdlaWdodCBib2xkXG4gICAgICBsaW5lLWhlaWdodCAzOHB4XG4gICAgLmFydGljbGVfYmFyXG4gICAgICBwYWRkaW5nOiAwIDI5cHhcbiAgICAgIGNvbG9yICM4ODhcbiAgICAgIGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICNFNUU1RTVcbiAgICAgIGZvbnQtc2l6ZSAxNHB4XG4gICAgICBsaW5lLWhlaWdodCAzOHB4XG4gICAgICBwYWRkaW5nLWJvdHRvbSA4cHhcbiAgICAgIG1hcmdpbi10b3AgNXB4XG4gICAgICAuYXJ0aWNhbF90YWdcbiAgICAgICAgZmxvYXQgbGVmdFxuICAgICAgICAuYnRuLWVtcHR5XG4gICAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgICAgICBtYXJnaW4gMCAxMHB4IDAgMFxuICAgICAgICAub3JpZ2luYWxcbiAgICAgICAgICBib3JkZXIgMXB4IHNvbGlkICNlNGViZjRcbiAgICAgICAgICBwYWRkaW5nIDJweCA2cHhcbiAgICAgICAgICBmb250LXNpemUgMTRweFxuICAgICAgICAgIGNvbG9yICM3ODkwOWNcbiAgICAgICAgICBtYXJnaW4tcmlnaHQgMjBweFxuICAgICAgICAudGltZVxuICAgICAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICAgICAgY29sb3IgI2JiYlxuICAgICAgICAgIGZvbnQtc2l6ZSAxNHB4XG4gICAgICB1bC5yaWdodF9iYXJcbiAgICAgICAgZmxvYXQgcmlnaHRcbiAgICAgICAgbWFyZ2luLXRvcCA1cHhcbiAgICAgICAgbGlcbiAgICAgICAgICBmbG9hdCBsZWZ0XG4gICAgICAgICAgbWFyZ2luLWxlZnQgMzBweFxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDI4cHhcbiAgICAgICAgICAuaWNvbmZvbnRcbiAgICAgICAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodCA4cHhcbiAgICAgICAgICAuaWNvbi14aWh1YW4tXG4gICAgICAgICAgICBtYXJnaW4tdG9wIDFweFxuICAgICAgICAgIC50eHRcbiAgICAgICAgICAgIGNvbG9yICM3ODgwODdcbiAgICAgICAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcbiAgICAgICAgICAubGlrZWRcbiAgICAgICAgICAgIC5pY29uLXhpaHVhbi1cbiAgICAgICAgICAgICAgY29sb3IgI2U0M2MxZFxuICAgICAgICAgIC5idXQtY29tbWVudC10b3BpY29uOmhvdmVyLFxuICAgICAgICAgIC5idG4tbGlrZTpob3ZlclxuICAgICAgICAgICAgaVxuICAgICAgICAgICAgICBjb2xvciAjY2EwYzE2XG4gICAgICAgICAgICBzcGFuIFxuICAgICAgICAgICAgICBjb2xvciAjY2EwYzE2XG4gICAgICAgIGxpOmZpcnN0LWNoaWxkXG4gICAgICAgICAgYnV0dG9uXG4gICAgICAgICAgICBjdXJzb3IgYXV0b1xuICAgICAgICAgICAgc3BhbixpXG4gICAgICAgICAgICAgIGNvbG9yICNiYmJcbiAgICAgICAgLmVkaXQsLmRlbFxuICAgICAgICAgIGRpc3BsYXkgbm9uZVxuICAgICAgICAgIGFcbiAgICAgICAgICAgIGNvbG9yICM0MDkzYzZcbiAgICAgICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgICAgY3Vyc29yIHBvaW50ZXJcbiAgICAgICAgICAgICAgY29sb3IgIzQwOTNjNlxuICAgICAgICAgICAgICAudHh0XG4gICAgICAgICAgICAgICAgY29sb3IgIzQwOTNjNlxuICAgICAgICAgICAgLnR4dCxpXG4gICAgICAgICAgICAgIGNvbG9yICM0MDkzYzZcbiAgICAgICAgICAgIFxuICAgIC5hcnRpY2xlX2NvbnRlbnRcbiAgICAgIHBcbiAgICAgICAgd29yZC1icmVhayBicmVhay1hbGxcbiAgICAgICAgd29yZC13cmFwIGJyZWFrLXdvcmRcbiAgICAgICAgd29yZC1icmVhayBub3JtYWxcbiAgICAgIGltZ1xuICAgICAgICBtYXgtd2lkdGggMTAwJVxuICAgICAgYSwqIGEsKiAqIGFcbiAgICAgICAgY29sb3IgIzRmYTFkYlxuICAgICAgaDEsaDIsaDMsaDQsaDUsaDZcbiAgICAgICAgZm9udC13ZWlnaHQgMTAwXG4gICAgICAgIG1hcmdpbiAwLjhlbSAwXG4gICAgICAgIGxpbmUtaGVpZ2h0IDEuMVxuICAgICAgICBjb2xvciBpbmhlcml0XG4gICAgICBoMVxuICAgICAgICBmb250LXNpemUgMi42ZW1cbiAgICAgIGgyXG4gICAgICAgIGZvbnQtc2l6ZSAyLjE1ZW1cbiAgICAgIGgzIFxuICAgICAgICBmb250LXNpemUgMS43ZW1cbiAgICAgIGg0IFxuICAgICAgICBmb250LXNpemUgMS4yNWVtXG4gICAgICBoNSBcbiAgICAgICAgZm9udC1zaXplIDFlbVxuICAgICAgaDYgXG4gICAgICAgIGZvbnQtc2l6ZSAuOGVtXG4gICAgICB1bFxuICAgICAgICBsaXN0LXN0eWxlIGRpc2NcbiAgICAgIHVsIFxuICAgICAgICBsaVxuICAgICAgICAgIGRpc3BsYXkgbGlzdC1pdGVtXG4gICAgICAgICAgbGlzdC1zdHlsZSBkaXNjXG4gICAgICAgICAgbWFyZ2luLWxlZnQgNDBweFxuICAgICAgb2xcbiAgICAgICAgbGlzdC1zdHlsZSBkZWNpbWFsXG4gICAgICAgIGxpXG4gICAgICAgICAgZGlzcGxheSBsaXN0LWl0ZW1cbiAgICAgICAgICBsaXN0LXN0eWxlIGRlY2ltYWxcbiAgICAgICAgICBtYXJnaW4tbGVmdCA0MHB4XG4gICAgICBlbVxuICAgICAgICBmb250LXN0eWxlIGl0YWxpY1xuICAucmVhZGFsbF9ib3hcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIHotaW5kZXggOTk5OVxuICAgIHBhZGRpbmcgMCAwIDI1cHhcbiAgICBtYXJnaW4tdG9wIC0yNTBweFxuICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgLnJlYWRfbW9yZV9tYXNrXG4gICAgICBoZWlnaHQgMjAwcHhcbiAgICAgIGJhY2tncm91bmQgLW1vei1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSlcbiAgICAgIGJhY2tncm91bmQgLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgdG9wLCAwIGJvdHRvbSwgZnJvbShyZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSwgdG8ocmdiYSgyNTUsIDI1NSwgMjU1LCAxKSkpXG4gICAgICBiYWNrZ3JvdW5kIC1vLWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKVxuICAgICAgXG4gIC5yZWFkYWxsX2JveF9ub2JnXG4gICAgYmFja2dyb3VuZCByZ2JhKDAsMCwwLDApXG4gICAgYmFja2dyb3VuZCAtbW96LWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgLjEpLCByZ2JhKDAsIDAsIDAsIDApKVxuICAgIGJhY2tncm91bmQgLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgdG9wLCAwIGNlbnRlciwgZnJvbShyZ2JhKDAsIDAsIDAsIC4xKSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKVxuICAgIGJhY2tncm91bmQgLW8tbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAuMSksIHJnYmEoMCwgMCwgMCwgMCkpXG4gIFxuICAuYXJ0aWNsZV9jb3B5cmlnaHRcbiAgICBmb250LXNpemUgMTRweFxuICAgIGNvbG9yICM3ODgwODdcbiAgICBjbGVhciBib3RoXG4gICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgcGFkZGluZyAxMHB4IDIwcHggMzBweCAzMHB4XG4gICAgYmFja2dyb3VuZC1jb2xvciAjZmZmXG4gICAgYm94LXNoYWRvdyAwIDJweCA0cHggMCByZ2JhKDAsMCwwLDAuMDUpXG4gICAgbWFyZ2luLXRvcCAtMTBweFxuICAgIHNwYW4ucl9pY29cbiAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICBmbG9hdCByaWdodFxuICAgICAgY3Vyc29yIHBvaW50ZXJcbiAgICAgIC50eHRcbiAgICAgICAgLy9jb2xvciAjZTQzYzFkXG4gICAgICAgIGNvbG9yICM3ODkwOWNcbiAgICBzcGFuLnJfaWNvOmhvdmVyXG4gICAgICBpLC50eHRcbiAgICAgICAgY29sb3IgI2NhMGMxNlxuICAgICAgICBjdXJzb3IgcG9pbnRlclxuICAucmV3YXJkX2JveFxuICAgIG1hcmdpbi10b3AgMzBweFxuICAgIG1hcmdpbi1ib3R0b20gMzBweFxuICAgIC50aXRcbiAgICAgIGJvcmRlci10b3AgMnB4IHNvbGlkICNFNUU1RTVcbiAgICAgIHBhZGRpbmctYm90dG9tIDIwcHhcbiAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAuYnRuX3Jld2FyZFxuICAgICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgICAgICBtYXJnaW4tdG9wIC0zMHB4XG4gICAgICAgIHdpZHRoIDYwcHhcbiAgICAgICAgaGVpZ2h0IDYwcHhcbiAgICAgICAgYm9yZGVyLXJhZGl1cyAzMHB4XG4gICAgICAgIGJvcmRlciAxcHggc29saWQgI0ZGQzkzMFxuICAgICAgICBiYWNrZ3JvdW5kICNmZmZcbiAgICAgICAgdmVydGljYWwtYWxpZ24gdG9wXG4gICAgICAgIC5pY29uLWRhc2hhbmctXG4gICAgICAgICAgZm9udC1zaXplIDNyZW1cbiAgICAgICAgICBjb2xvciAjZmZjOTMwXG4gICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAxcHggcmdiYSgyNTUsMjAxLDQ2LC41KTtcbiAgICAgIC5idG5fcmV3YXJkOmhvdmVyXG4gICAgICAuYnRuX3Jld2FyZDp2aXNpdGVkXG4gICAgICAgIGNvbG9yICNmZmZcbiAgICAgICAgYmFja2dyb3VuZCAjZmZjOTMwXG4gICAgICAgIC5pY29uLWRhc2hhbmctXG4gICAgICAgICAgY29sb3IgI2ZmZlxuICAgIGRsXG4gICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgZHRcbiAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgICAgbWFyZ2luIDhweCA1cHggMFxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbiB0b3BcbiAgICAgICAgY29sb3IgIzg4OFxuICAgICAgICBmb250LXNpemUgMTRweFxuICAgICAgICBhOmxpbmtcbiAgICAgICAgYTpob3ZlclxuICAgICAgICBhOmFjdGl2ZVxuICAgICAgICBhOnZpc2l0ZWRcbiAgICAgICAgICBjb2xvciAjODg4XG4gICAgICBkZFxuICAgICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbiB0b3BcbiAgICAgICAgd2lkdGggMzBweFxuICAgICAgICBoZWlnaHQgMzBweFxuICAgICAgICBib3JkZXItcmFkaXVzIDE1cHhcbiAgICAgICAgbWFyZ2luIDAgMnB4XG4gICAgICAgIGltZ1xuICAgICAgICAgIHdpZHRoIDMwcHhcbiAgICAgICAgICBoZWlnaHQgMzBweFxuICAgICAgICAgIGJvcmRlci1yYWRpdXMgMTVweFxuICAgICAgICAgIGJvcmRlciAxcHggc29saWQgI2YwZjBmMFxuICAuYXJ0aWNsZV90YWdzXG4gICAgZmxvYXQgbGVmdFxuICAgIGZsb2F0IGxlZnRcbiAgICBtYXJnaW4tbGVmdCAyNnB4XG4gICAgLy8gcGFkZGluZy1sZWZ0IDIwcHhcbiAgICAvLyBwYWRkaW5nLXJpZ2h0IDIwcHhcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICNmZmZcbiAgICBmb250LXNpemUgMTRweFxuICAgIC8vIG1hcmdpbi1ib3R0b20gMjBweFxuICAgIC8vIHBhZGRpbmctYm90dG9tIDIwcHhcbiAgICAvLyBib3JkZXItYm90dG9tIDFweCBzb2xpZCAjRTRFQkY0XG4gICAgLy8gYm9yZGVyLWxlZnQgMXB4IHNvbGlkICNFNEVCRjRcbiAgICAvLyBib3JkZXItcmlnaHQgMXB4IHNvbGlkICNFNEVCRjRcbiAgICAvLyBtYXJnaW4tdG9wIC0ycHhcbiAgICBsaVxuICAgICAgZmxvYXQgbGVmdFxuICAgICAgYVxuICAgICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgICAgICBjb2xvciAjNDA5M2M2XG4gICAgICBhOmhvdmVyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbiBub25lXG4gICAgICAgIGNvbG9yICNDQTBDMTZcbiAgICAgIHNwYW5cbiAgICAgICAgY29sb3IgI0U1RTVFNVxuICAgICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgICAgICBtYXJnaW4gMCAxMHB4IDAgNXB4XG4gICAgbGkudGl0XG4gICAgICBjb2xvciAjYmJiXG4gIC5hcnRpY2xlX2NvbGxlY3RcbiAgICBmb250LXNpemUgMTRweFxuICAgIGJhY2tncm91bmQtY29sb3IgI2ZmZlxuICAgIG1hcmdpbi10b3AgLTIycHhcbiAgICBwYWRkaW5nLWxlZnQgMzBweFxuICAgIHBhZGRpbmctYm90dG9tIDIwcHhcbiAgICBib3gtc2hhZG93IDAgMnB4IDRweCAwIHJnYmEoMCwwLDAsMC4wNSlcbiAgICBsaVxuICAgICAgZmxvYXQgbGVmdFxuICAgICAgbWFyZ2luLXJpZ2h0IDI1cHhcbiAgICAgIGFcbiAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgICAgY29sb3IgIzRmNGY0ZlxuICAgICAgYTpsaW5rXG4gICAgICBhOmhvdmVyXG4gICAgICBhOmFjdGl2ZVxuICAgICAgYTp2aXNpdGVkXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbiBub25lXG4gICAgICAgIGNvbG9yICM0MDkzYzZcbiAgICBsaS50aXRcbiAgICAgIGNvbG9yICM4ODhcbiAgICAgIG1hcmdpbi1yaWdodCAwXG4gIC5jb21tZW50X2JveFxuICAgIGg2XG4gICAgICBmb250LXNpemUgMTRweFxuICAgICAgY29sb3IgIzMzM1xuICAgICAgbWFyZ2luLWJvdHRvbSAxMHB4XG4gICAgICBzcGFuXG4gICAgICAgIGZvbnQtc2l6ZSAxOHB4XG4gICAgICAgIGNvbG9yICNjYTBjMTZcbiAgICAgICAgZm9udC13ZWlnaHQgYm9sZFxuICAgIGRsXG4gICAgICBtYXJnaW4tYm90dG9tIDEwcHhcbiAgICAgIGR0XG4gICAgICAgIGZsb2F0IGxlZnRcbiAgICAgICAgd2lkdGggNDBweFxuICAgICAgICBoZWlnaHQgNDBweFxuICAgICAgICBtYXJnaW4tcmlnaHQgMTBweFxuICAgICAgICBpbWdcbiAgICAgICAgICB3aWR0aCA0MHB4XG4gICAgICAgICAgaGVpZ2h0IDQwcHhcbiAgICAgICAgICBib3JkZXItcmFkaXVzIDIwcHhcbiAgICAgIGRkXG4gICAgICAgIGZsb2F0IGxlZnRcbiAgICAgICAgZm9udC1zaXplIDE0cHhcbiAgICAgICAgY29sb3IgIzRmNGY0ZlxuICAgICAgICBmb250LXdlaWdodCBib2xkXG4gICAgICAgIG1hcmdpbi10b3AgMTNweFxuICAgICAgICBhXG4gICAgICAgICAgY29sb3IgIzQzNDM0M1xuICAgICAgICAgIGZvbnQtd2VpZ2h0IGJvbGRcbiAgICAgICAgICBmb250LXNpemUgMTRweFxuICAgICAgZGQudHh0X3RpcFxuICAgICAgICBmbG9hdCByaWdodFxuICAgICAgICAudGlwXG4gICAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgICAgICBmb250LXNpemUgMTRweFxuICAgICAgICAgIGNvbG9yICNjYTBjMTZcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbiB0b3BcbiAgICAuY29tbWVudF9hcmVhXG4gICAgICBoZWlnaHQgNjBweFxuICAgICAgZm9ybVxuICAgICAgICB3aWR0aCA5NCVcbiAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgICAgdmVydGljYWwtYWxpZ24gdG9wXG4gICAgICAudXNlcmltZ1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbiB0b3BcbiAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgICAgd2lkdGggMzBweFxuICAgICAgICBoZWlnaHQgMzBweFxuICAgICAgICBtYXJnaW4tcmlnaHQgNnB4XG4gICAgICAgIG1hcmdpbi10b3AgNXB4XG4gICAgICAgIGFcbiAgICAgICAgICBpbWdcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgNTAlXG4gICAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAgICBib3JkZXIgMXB4IHNvbGlkICNlN2U3ZTdcbiAgICAgIC5jb21tZW50X2NvbnRlbnRcbiAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICBib3JkZXIgMXB4IHNvbGlkICNkMGQwZDBcbiAgICAgICAgaGVpZ2h0IDQwcHhcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAxMHB4XG4gICAgICAgIHBhZGRpbmcgNnB4IDEwcHhcbiAgICAgICAgZm9udC1zaXplIDE0cHhcbiAgICAgICAgYm9yZGVyLXJhZGl1cyA0cHhcbiAgICAgICAgLy8gdHJhbnNpdGlvbiBoZWlnaHQgLjVzXG4gICAgICAgIC8vICY6Zm9jdXNcbiAgICAgICAgLy8gICBoZWlnaHQgODRweFxuICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyXG4gICAgICAgICAgY29sb3IgI2Q4ZDhkOFxuICAgICAgICAmOmlucHV0LXBsYWNlaG9sZGVyXG4gICAgICAgICAgY29sb3IgI2Q4ZDhkOFxuICAgICAgICAmOi1tb3otcGxhY2Vob2xkZXJcbiAgICAgICAgICBjb2xvciAjZDhkOGQ4XG4gICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyXG4gICAgICAgICAgY29sb3IgI2Q4ZDhkOFxuICAgICAgLmJvdF9iYXJcbiAgICAgICAgb3BhY2l0eSAwXG4gICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgIHotaW5kZXggMVxuICAgICAgICAuYWRkX2NvZGVcbiAgICAgICAgICBmbG9hdCBsZWZ0XG4gICAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgICAgICB3aWR0aCAzMHB4XG4gICAgICAgICAgaGVpZ2h0IDMwcHhcbiAgICAgICAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbiB0b3BcbiAgICAgICAgICBtYXJnaW4tcmlnaHQgMTBweFxuICAgICAgICAgIG1hcmdpbi1sZWZ0IC0xcHhcbiAgICAgICAgICBib3JkZXIgMXB4IHNvbGlkICNkMGQwZDBcbiAgICAgICAgICBib3JkZXItcmFkaXVzIDNweFxuICAgICAgICAgIC5pY29uLWRhaW1hXG4gICAgICAgICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ24gdG9wXG4gICAgICAgICAgICBmb250LXNpemUgMi4zcmVtXG4gICAgICAgICAgICBtYXJnaW4gLTFweCAtMXB4XG4gICAgICAgICAgICBoZWlnaHQgMzBweFxuICAgICAgICAgICAgd2lkdGggMzBweFxuICAgICAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDMxcHhcbiAgICAgICAgICAgIGNvbG9yICM3ODgwODdcbiAgICAgICAgLmFkZF9jb2RlOmhvdmVyXG4gICAgICAgICAgIGJvcmRlciAxcHggc29saWQgI2U0MWQxZFxuICAgICAgICAgICBiYWNrZ3JvdW5kICNlNDFkMWRcbiAgICAgICAgICAgLmljb24tZGFpbWFcbiAgICAgICAgICAgIGNvbG9yICNmZmZcbiAgICAgICAgI2xhbmdfbGlzdFxuICAgICAgICAgIGZvbnQtc2l6ZSAxMnB4XG4gICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICB6LWluZGV4IDk5OVxuICAgICAgICAgIGxlZnQgMzBweFxuICAgICAgICAgIHRvcCAwXG4gICAgICAgICAgbWF4LXdpZHRoIDQwMHB4XG4gICAgICAgICAgZGlzcGxheSBub25lXG4gICAgICAgICAgYVxuICAgICAgICAgICAgbWluLXdpZHRoIDcwcHhcbiAgICAgICAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICAgICAgICBjdXJzb3IgcG9pbnRlclxuICAgICAgICAgICAgcGFkZGluZyAwcHggNXB4XG4gICAgICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICAgICAgZmxvYXQgbGVmdFxuICAgICAgICAgIGE6aG92ZXJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgIzY2NlxuICAgICAgICAgICAgY29sb3IgI2ZmZlxuICAgICAgICAuYnRuLXJlZGJvcmRlclxuICAgICAgICAgIGZsb2F0IHJpZ2h0XG4gICAgICAgICAgYm9yZGVyIDFweCBzb2xpZCAjY2EwYzE2XG4gICAgICAgICAgY29sb3IgI2NhMGMxNlxuICAgICAgICAgICY6YWN0aXZlLCY6Zm9jdXNcbiAgICAgICAgICAgIGJhY2tncm91bmQgI2ZmZlxuICAgICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgI2NhMGMxNlxuICAgICAgICAgICAgY29sb3IgI2ZmZlxuICAgICAgICAjdGlwX2NvbW1lbnRcbiAgICAgICAgICBmbG9hdCByaWdodFxuICAgICAgICAgIG1hcmdpbi1yaWdodCAxMHB4XG4gICAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgICAgICBmb250LXNpemUgMTRweFxuICAgICAgICAgIGNvbG9yICM5OTlcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbiB0b3BcbiAgLmNvbW1lbnRfYm94XG4gICAgbWFyZ2luLXRvcCAyMHB4XG4gICAgYm9yZGVyLWJvdHRvbSAxcHggc29saWQgI2Y0ZjRmNFxuICAgIHBhZGRpbmcgMThweCAzMHB4IDAgMzBweFxuICAgIGJhY2tncm91bmQtY29sb3IgI2ZmZlxuICAuY29tbWVudF9saV9vdXRib3hcbiAgICAvLyBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGJveC1zaGFkb3cgMCAycHggNHB4IDAgcmdiYSgwLDAsMCwwLjA1KVxuICAgIGJhY2tncm91bmQtY29sb3IgI2ZmZlxuICAgIG92ZXJmbG93IGhpZGRlblxuICAgICNjb21tZW50X2xpc3RcbiAgICAgIHBhZGRpbmcgMTBweCAzMHB4IDE1cHggMzBweFxuICAgICAgLm5vQ29tbWVudFxuICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAuY29tbWVudF9saV9ib3hcbiAgICAvLyBib3JkZXItdG9wIDFweCBkYXNoZWQgI0U1RTVFNVxuICAgIHBhZGRpbmctdG9wIDEwcHhcbiAgICBtYXJnaW4tdG9wIC02cHhcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNlNWU1ZTU7XG4gICAgLmNvbW1lbnRfbGlzdFxuICAgICAgLy8gcGFkZGluZy1ib3R0b20gMTVweFxuICAgICAgLy8gYm9yZGVyLWJvdHRvbSAxcHggZGFzaGVkICNFNUU1RTVcbiAgICAgIG1hcmdpbi10b3AgMTBweFxuICAgICAgZHRcbiAgICAgICAgZmxvYXQgbGVmdFxuICAgICAgICB3aWR0aCAzMHB4XG4gICAgICAgIGhlaWdodCAzMHB4XG4gICAgICAgIG1hcmdpbi1yaWdodCAxMHB4XG4gICAgICAgIGltZ1xuICAgICAgICAgIHdpZHRoIDMwcHhcbiAgICAgICAgICBoZWlnaHQgMzBweFxuICAgICAgICAgIGJvcmRlci1yYWRpdXMgMjBweFxuICAgICAgICAgIGJvcmRlciAxcHggc29saWQgI2U3ZTdlN1xuICAgICAgZGRcbiAgICAgICAgZmxvYXQgbGVmdFxuICAgICAgICB3aWR0aCA3MDZweFxuICAgICAgICB1bC5jb21fclxuICAgICAgICAgIGxpXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIDVweFxuICAgICAgICAgICAgbWFyZ2luLXRvcCA1cHhcbiAgICAgICAgICBsaS50b3BcbiAgICAgICAgICAgIGg0XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IGJvbGRcbiAgICAgICAgICAgICAgY29sb3IgIzRmNGY0ZlxuICAgICAgICAgICAgICBmbG9hdCBsZWZ0XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAxNHB4XG4gICAgICAgICAgICAgIG1hcmdpbi10b3AgMnB4XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodCAxNXB4XG4gICAgICAgICAgICAgIGFcbiAgICAgICAgICAgICAgICBjb2xvciAjNDA5M2M2XG4gICAgICAgICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgICAgICAgY29sb3IgI0NBMEMxNlxuICAgICAgICAgICAgLnRpbWVcbiAgICAgICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICAgICAgICBmbG9hdCBsZWZ0XG4gICAgICAgICAgICAgIGNvbG9yICNDQ0NDQ0MgXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAxNHB4XG4gICAgICAgICAgICAuZmxvb3JfbnVtXG4gICAgICAgICAgICAgIGZsb2F0IHJpZ2h0XG4gICAgICAgICAgICAgIGNvbG9yICNDQ0NDQ0MgXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAxNHB4XG4gICAgICAgICAgbGkubWlkXG4gICAgICAgICAgICBmb250LXNpemUgMTRweFxuICAgICAgICAgICAgY29sb3IgIzRGNEY0RlxuICAgICAgICAgICAgZGl2XG4gICAgICAgICAgICAgIHdvcmQtd3JhcCBicmVhay13b3JkXG4gICAgICAgICAgICAgIHdvcmQtYnJlYWsgYnJlYWstYWxsXG4gICAgICAgICAgICAgIC5idG4tbm9ib3JkZXJbaHJlZj1cIiNkZWxldGVcIl0sLmNvbV9yZXBseVtocmVmPVwiI2RlbGV0ZVwiXVxuICAgICAgICAgICAgICAgIHdpZHRoIDYwcHhcbiAgICAgICAgICBsaS5ib3QsbGkubWlkXG4gICAgICAgICAgICBmb250LXNpemUgMTRweFxuICAgICAgICAgICAgY29sb3IgIzQzNDM0M1xuICAgICAgICAgICAgZGl2XG4gICAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICAgICAgYS5idG4tbm9ib3JkZXJcbiAgICAgICAgICAgICAgYnV0dG9uLmJ0bi1ub2JvcmRlclxuICAgICAgICAgICAgICAgIHBhZGRpbmcgMFxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodCAxNnB4XG4gICAgICAgICAgICAgICAgZm9udC1zaXplIDE0cHhcbiAgICAgICAgICAgICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgICAgICAgICAgICAgIGNvbG9yICM0MDkzYzZcbiAgICAgICAgICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICAgICAgICBjb2xvciAjY2EwYzE2XG4gICAgICAgICAgICAgICAgaVxuICAgICAgICAgICAgICAgICAgY29sb3IgIzQwOTNjNlxuICAgICAgICAgICAgICBhLmNvbV9yZXBseVtocmVmPVwiI2RlbGV0ZVwiXVxuICAgICAgICAgICAgICAgIGZsb2F0IHJpZ2h0XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0IDBcbiAgICAgICAgICAgICAgICBjb2xvciAjZTQxZDFkXG4gICAgICAgICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgICAgICAgY29sb3IgI2NhMGMxNlxuICAgIC5jaGlsZF9jb21tZW50XG4gICAgICBtYXJnaW4tbGVmdCA1MHB4XG4gICAgICBoZWlnaHQgMFxuICAgICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgICAuY29tbWVudF9saXN0XG4gICAgICAgIGRkXG4gICAgICAgICAgd2lkdGggNjUwcHhcbiAgICAgICAgICB1bFxuICAgICAgICAgICAgbGkudG9wXG4gICAgICAgICAgICAgIGg0XG4gICAgICAgICAgICAgICAgYVxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQgYm9sZFxuICAgICAgICAgICAgbGkubWlkXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMFxuICAgICAgICAgICAgICBsYWJlbFxuICAgICAgICAgICAgICAgIC5idG4tbm9ib3JkZXJbaHJlZj1cIiNkZWxldGVcIl1cbiAgICAgICAgICAgICAgICAgIHdpZHRoIGF1dG9cbiAgICAgICAgICAgIGxpLmJvdFxuICAgICAgICAgICAgICAuYnRuLW5vYm9yZGVyOmxpbmssXG4gICAgICAgICAgICAgIC5idG4tbm9ib3JkZXI6dmlzaXRlZCxcbiAgICAgICAgICAgICAgLmJ0bi1ub2JvcmRlcjphY3RpdmVcbiAgICAgICAgICAgICAgICBjb2xvciAjMkY4N0ZGXG4gICAgICAuY29tbWVudF9saXN0Omxhc3QtY2hpbGRcbiAgICAgICAgYm9yZGVyLWJvdHRvbSAwXG4gICAgICAgIG1hcmdpbi1ib3R0b20gMFxuICAgIC5saXN0X3Nob3dcbiAgICAgIGhlaWdodCBhdXRvXG4gIC5tb3JlX2NvbW1lbnRcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICNmZmZcbiAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICNjb21tZW50X2JhclxuICAgICAgcGFkZGluZy1ib3R0b20gMTVweFxuICAgICAgYm94LXNoYWRvdyAwIDJweCA0cHggMCByZ2JhKDAsMCwwLDAuMDUpXG4gICAgICAucGFnZWJveFxuICAgICAgICBcbiAgICAgICAgLnBhZ2VfYnRuXG4gICAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgICAgICB3aWR0aCAyMHB4XG4gICAgICAgICAgaGVpZ2h0IDIwcHhcbiAgICAgICAgICBmb250LXNpemUgMTJweFxuICAgICAgICAgIGJvcmRlciAxcHggc29saWQgI0Q1RDVENVxuICAgICAgICAgIGJvcmRlci1yYWRpdXMgNHB4XG4gICAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICAgICBsaW5lLWhlaWdodCAxN3B4XG4gICAgICAgICAgbWFyZ2luLWxlZnQgMTBweFxuICAgICAgICAgIG1hcmdpbi1yaWdodCAxMHB4XG4gICAgICAgICAgY29sb3IgIzRGNEY0RlxuICAgICAgICAgIGN1cnNvciBwb2ludGVyXG4gICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAjY2EwYzE2XG4gICAgICAgICAgICBjb2xvciAjZmZmXG4gICAgICAgICAgICBpXG4gICAgICAgICAgICAgIGNvbG9yICNmZmZcbiAgICAgICAgICBpXG4gICAgICAgICAgICBjb2xvciAjNEY0RjRGXG4gICAgICAgICAgICBmb250LXNpemUgMTJweFxuICAgICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgICBjb2xvciAjZmZmXG4gICAgICAgIC5wYWdlX2hlYWRlcixcbiAgICAgICAgLnBhZ2VfZm9vdGVyXG4gICAgICAgICAgd2lkdGggMjBweFxuICAgICAgICAgIGhlaWdodCAyMHB4XG4gICAgICAgIC5wYWdlX2FjdGl2XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAjY2EwYzE2XG4gICAgICAgICAgY29sb3IgI2ZmZlxuICAgICAgLm1vcmVfY29tbWVudF9idG5cbiAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICAgY29sb3IgIzc4OTA5Y1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICNmZmZcbiAgICAgICAgY3Vyc29yIHBvaW50ZXJcbiAgICAgICAgZm9udC1zaXplIDEycHhcbiAgICAgICAgaVxuICAgICAgICAgIGNvbG9yICM3ODkwOWNcbiAgICAgICAgICBmb250LXNpemUgMTJweFxuICAucmVjb21tZW5kX3RpdFxuICAgIHBhZGRpbmcgMjBweCAwIDIwcHhcbiAgICBmb250LXNpemUgMjBweFxuICAgIGNvbG9yICMzMzMzMzNcbiAgICBjbGVhciBib3RoXG4gICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgLnJlY29tbWVuZF9saXN0XG4gICAgYmFja2dyb3VuZC1jb2xvciAjZmZmXG4gICAgYm94LXNoYWRvdyAwIDJweCA0cHggMCByZ2JhKDAsMCwwLDAuMDUpXG4gICAgLlJlY29tbWVuZF9sb2FkYW5BbmltYXRpb25cbiAgICAgIG1hcmdpbi1sZWZ0IDIwcHhcbiAgICBkbFxuICAgICAgYm9yZGVyLWJvdHRvbSAxcHggc29saWQgI2Y0ZjRmNFxuICAgICAgcGFkZGluZy1sZWZ0IDIwcHhcbiAgICAgIHBhZGRpbmctcmlnaHQgMjBweFxuICAgICAgcGFkZGluZy1ib3R0b20gMjBweFxuICAgICAgcGFkZGluZy10b3AgMjBweFxuICAgICAgZHRcbiAgICAgICAgZmxvYXQgbGVmdFxuICAgICAgICB3aWR0aCAxMjBweFxuICAgICAgICBoZWlnaHQgOTBweFxuICAgICAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICAgICAgbWFyZ2luLXJpZ2h0IDIwcHhcbiAgICAgICAgaW1nXG4gICAgICAgICAgd2lkdGggMTIwcHhcbiAgICAgICAgICBoZWlnaHQgMTI2cHhcbiAgICAgICAgLm1heHdpZHRoXG4gICAgICAgICAgbWF4LXdpZHRoIDEyMHB4XG4gICAgICAgICAgaGVpZ2h0IGF1dG9cbiAgICAgIGRkXG4gICAgICAgIGgyXG4gICAgICAgICAgZm9udC1zaXplIDE4cHhcbiAgICAgICAgICBjb2xvciAjMmMzMDMzXG4gICAgICAgICAgZm9udC13ZWlnaHQgYm9sZFxuICAgICAgICAgIG1hcmdpbi1ib3R0b20gMTJweFxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDI4cHhcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93IGVsbGlwc2lzXG4gICAgICAgICAgd2hpdGUtc3BhY2Ugbm93cmFwXG4gICAgICAgICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgICAgICAgYVxuICAgICAgICAgICAgZm9udC13ZWlnaHQgYm9sZFxuICAgICAgICAgICAgY29sb3IgIzJjMzAzM1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdyBlbGxpcHNpc1xuICAgICAgICAgICAgd2hpdGUtc3BhY2Ugbm93cmFwXG4gICAgICAgICAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgICAgIGFcbiAgICAgICAgICBhOmxpbmtcbiAgICAgICAgICBhOnZpc2l0ZWRcbiAgICAgICAgICAgIGNvbG9yICMyYzMwMzNcbiAgICAgICAgICBhOmhvdmVyXG4gICAgICAgICAgYTphY3RpdmVcbiAgICAgICAgICBhOmZvY3VzXG4gICAgICAgICAgICBjb2xvciAjZTQxZDFkXG4gICAgICAgIC53ZWNoYXRfbmFtZVxuICAgICAgICAgIGZvbnQtc2l6ZSAxNHB4XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbSAxMHB4XG4gICAgICAgIC5zdW1tYXJ5XG4gICAgICAgICAgZm9udC1zaXplIDE0cHhcbiAgICAgICAgICBjb2xvciAjOGU5NTlhXG4gICAgICAgICAgbGluZS1oZWlnaHQgMjRweFxuICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b20gOHB4XG4gICAgICAgICAgLW1zLXdvcmQtYnJlYWs6IGJyZWFrLWFsbFxuICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbFxuICAgICAgICAgIHdoaXRlLXNwYWNlIG5vcm1hbCFpbXBvcnRhbnRcbiAgICAgICAgICBhXG4gICAgICAgICAgYTpsaW5rXG4gICAgICAgICAgYTp2aXNpdGVkXG4gICAgICAgICAgICBjb2xvciAjMmMzMDMzXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24gbm9uZVxuICAgICAgICAgIGE6aG92ZXJcbiAgICAgICAgICBhOmFjdGl2ZVxuICAgICAgICAgIGE6Zm9jdXNcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbiBub25lXG4gICAgICAgICAgICBjb2xvciAjY2EwYzE2XG4gICAgICAgIHVsXG4gICAgICAgICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgICAgICAgbGlcbiAgICAgICAgICAgIGZsb2F0IGxlZnRcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodCAyMHB4XG4gICAgICAgICAgICBmb250LXNpemUgMTRweFxuICAgICAgICAgICAgbWFyZ2luLXRvcCAxMHB4XG4gICAgICAgICAgICBjb2xvciAjY2NjXG4gICAgICAgICAgbGkudmlzaXRlZF9udW1cbiAgICAgICAgICAgIG1hcmdpbi10b3AgOXB4XG4gICAgICAgICAgICBjb2xvciAjODg4XG4gICAgICAgICAgICBpXG4gICAgICAgICAgICAgIGNvbG9yICNDQ0NcbiAgICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgICAgY29sb3IgI0NDQ1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbiB0ZXh0LWJvdHRvbVxuICAgICAgICAgIGxpLmF2YXRhcl9pbWdcbiAgICAgICAgICAgIHdpZHRoIDI0cHhcbiAgICAgICAgICAgIGhlaWdodCAyNHB4XG4gICAgICAgICAgICBtYXJnaW4tdG9wIDhweFxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0IDdweFxuICAgICAgICAgICAgaW1nXG4gICAgICAgICAgICAgIHdpZHRoIDI0cHhcbiAgICAgICAgICAgICAgaGVpZ2h0IDI0cHhcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyAyMHB4XG4gICAgICAgICAgICAgIGJvcmRlciAxcHggc29saWQgI2U3ZTdlN1xuICAgICAgICAgIGxpLnVzZXJfbmFtZVxuICAgICAgICAgICAgY29sb3IgIzg4OFxuICAgICAgICAgICAgYVxuICAgICAgICAgICAgICBjb2xvciAjODg4XG4gICAgICAgICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgICAgICBjb2xvciAjY2EwYzE2XG4gICAgICAgICAgbGkuZmlsZVNpemVcbiAgICAgICAgICAgIGNvbG9yICNDQ0NDQ0NcbiAgICAgICAgICBsaS5kb3dubG9hZF9idG5cbiAgICAgICAgICAgIGFcbiAgICAgICAgICAgIGE6bGlua1xuICAgICAgICAgICAgYTp2aXNpdGVkXG4gICAgICAgICAgICBhOmhvdmVyXG4gICAgICAgICAgICBhOmFjdGl2ZVxuICAgICAgICAgICAgYTpmb2N1c1xuICAgICAgICAgICAgICBmb250LXNpemUgMTJweFxuICAgICAgICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCAyMHB4XG4gICAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICAgICAgd2lkdGggMzhweFxuICAgICAgICAgICAgICBoZWlnaHQgMjJweFxuICAgICAgICAgICAgICBib3JkZXIgMXB4IHNvbGlkICM4RENDRDlcbiAgICAgICAgICAgICAgY29sb3IgIzhEQ0NEOVxuICAgIC5kb3dubG9hZEVsZW1lbnRcbiAgICAgIHBhZGRpbmctYm90dG9tIDE2cHhcbiAgICAgIHBhZGRpbmctdG9wIDE2cHhcbiAgICAgIGR0XG4gICAgICAgIGhlaWdodCA3MHB4XG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgI2VlZVxuICAgICAgICBhXG4gICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICBpbWdcbiAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICAgIHdpZHRoIDQycHhcbiAgICAgICAgICAgIGhlaWdodCA0OHB4XG4gICAgICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICAgICAgbWFyZ2luIDAgYXV0b1xuICAgICAgICAgICAgbWFyZ2luLXRvcCAxMXB4XG4gICAgICBkZFxuICAgICAgICBoZWlnaHQgNzBweFxuICAgICAgICBkaXZcbiAgICAgICAgICBoMlxuICAgICAgICAgICAgYVxuICAgICAgICAgICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgICAgICAgICAgICB3aWR0aCA3MTBweFxuICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93IGVsbGlwc2lzXG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlIG5vd3JhcFxuICAgICAgICAgICAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICAgICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgICAgICAgIC5vdmVyZmxvdy1oaWRlLXRpdGxlLWhlaWdodFxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCAyOHB4XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQgMjhweFxuICAgIC5ub21vcmVfYm94XG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgIG1hcmdpbiAwIGF1dG9cbiAgICAgIHdpZHRoIDMwMHB4XG4gICAgICBmb250LXNpemUgMTRweFxuICAgICAgY29sb3IgIzg4ODg4OFxuICAgICAgcGFkZGluZyAxMHB4IDBcbiAgICAgIGFcbiAgICAgICAgY29sb3IgIzQwOTNjNlxuICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgY29sb3IgIzQwOTNjNlxuLmFydGljbGVfY29udGVudFxuICBtYXJnaW4tYm90dG9tIDMwcHhcbiAgY29sb3IgIzQ1NDU0NVxuICBwYWRkaW5nIDIwcHggMzBweCAwIDMwcHhcbiAgYVxuICAgIGNvbG9yICM0MjhiY2FcbiAgICAmOmhvdmVyLCY6dmlzaXRlZCwmOmFjdGl2ZVxuICAgICAgY29sb3IgI2NhMGMxNlxuICAubWFya2Rvd25fdmlld3NcbiAgICB1bFxuICAgICAgbGlzdC1zdHlsZSBkaXNjXG4gICAgICBsaVxuICAgICAgICBkaXNwbGF5IGxpc3QtaXRlbVxuICAgICAgICBsaXN0LXN0eWxlIGRpc2NcbiAgICAgICAgbWFyZ2luLWxlZnQgNDBweFxuICAgIG9sXG4gICAgICBsaXN0LXN0eWxlIGRlY2ltYWxcbiAgICAgIGxpXG4gICAgICAgIGRpc3BsYXkgbGlzdC1pdGVtXG4gICAgICAgIGxpc3Qtc3R5bGUgZGVjaW1hbFxuICAgICAgICBtYXJnaW4tbGVmdCA0MHB4XG4gICAgZGxcbiAgICAgIG1hcmdpbi10b3AgMFxuICAgICAgbWFyZ2luLWJvdHRvbSAyMXB4XG4gICAgICBkZCBcbiAgICAgICAgbWFyZ2luLWxlZnQgNDBweFxuICAgICAgZHQsIGRkIFxuICAgICAgICBtYXJnaW4tdG9wIDVweFxuICAgICAgICBtYXJnaW4tYm90dG9tIDVweFxuLmFydGljbGVfSGlkZVxuICBoZWlnaHQgMTAwcHhcbiAgb3ZlcmZsb3cgaGlkZGVuXG5cbkBtZWRpYShtaW4td2lkdGg6MTUzMHB4KVxuICAubGVmdF9maXhlZFxuICAgIC5zbWFsbFNob3dcbiAgICAgIC5saXN0X2ZhdGhlclxuICAgICAgICBwb3NpdGlvblxuI3BvcF93aW5cbiAgZGlzcGxheSBub25lXG4gIHBvc2l0aW9uIGFic29sdXRlXG4gIHotaW5kZXggMTAwMDBcbiAgYm9yZGVyIDFweCBzb2xpZCByZ2IoMjIwLCAyMjAsIDIyMClcbiAgdG9wIDIyMi41cHggXG4gIGxlZnQgNjMwcHhcbiAgb3BhY2l0eSAxIFxuICBiYWNrZ3JvdW5kIG5vbmUgMHB4IDBweCByZXBlYXQgc2Nyb2xsIHJnYigyNTUsIDI1NSwgMjU1KVxuI3BvcHVwX21hc2tcbiAgcG9zaXRpb24gYWJzb2x1dGVcbiAgd2lkdGggMTAwJVxuICBoZWlnaHQgMTAwJVxuICBiYWNrZ3JvdW5kICMwMDBcbiAgei1pbmRleCA5OTk5XG4gIGxlZnQgMHB4XG4gIHRvcCAwcHhcbiAgb3BhY2l0eSAwLjNcbiAgZGlzcGxheSBub25lXG4gIFxuLmd1ZXN0X2xpbmtcbiAgbWFyZ2luLWJvdHRvbSAyMHB4XG4gIGNsZWFyIGJvdGhcbiAgb3ZlcmZsb3cgaGlkZGVuXG4gIGhlaWdodCA4MHB4XG4gIGZvbnQtZmFtaWx5IE1pY3Jvc29mdFlhSGVpXG4gIGZvbnQtc2l6ZSAxNHB4XG4gIGNvbG9yICM0ZjRmNGZcbiAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgYmFja2dyb3VuZCAjZTdlY2YwXG4gIC5sb2dfaWNvXG4gICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICB3aWR0aCA0MHB4XG4gICAgaGVpZ2h0IDQwcHhcbiAgICBib3JkZXItcmFkaXVzIDIwcHhcbiAgICBsaW5lLWhlaWdodCA0MHB4XG4gICAgbWFyZ2luLXRvcCAyMHB4XG4gICAgbWFyZ2luLXJpZ2h0IDIwcHhcbiAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgIHZlcnRpY2FsLWFsaWduIHRvcFxuICAgIGJhY2tncm91bmQgI2FmYmFjM1xuICAgIGlcbiAgICAgIGNvbG9yICNlMmU5ZWZcbiAgLnR4dFxuICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgdmVydGljYWwtYWxpZ24gdG9wXG4gICAgbWFyZ2luLXRvcCAyOHB4XG4gICAgYTpsaW5rXG4gICAgYTp2aXNpdGVkXG4gICAgYTpob3ZlclxuICAgIGE6YWN0aXZlXG4gICAgICBjb2xvciAjZTczMTMxXG4gICAgICB0ZXh0LWRlY29yYXRpb24gdW5kZXJsaW5lXG4ubG9naW5fdGlwX2JnXG4gIHBvc2l0aW9uIGZpeGVkXG4gIHotaW5kZXggOTk5OTlcbiAgbGVmdCAwXG4gIHRvcCAwXG4gIHdpZHRoIDEwMCVcbiAgaGVpZ2h0IDEwMCVcbiAgYmFja2dyb3VuZCByZ2JhKDAsMCwwLC41KVxuLmxvZ2luX3RpcF9ib3hcbiAgcG9zaXRpb24gZml4ZWRcbiAgei1pbmRleCA5OTk5OTlcbiAgbGVmdCA1MCVcbiAgdG9wIDMwJVxuICBtYXJnaW4tbGVmdCAtMTkwcHhcbiAgd2lkdGggMzgwcHhcbiAgaGVpZ2h0IDEyMHB4XG4gIGJvcmRlci1yYWRpdXMgM3B4XG4gIHBhZGRpbmctdG9wIDUwcHhcbiAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgYmFja2dyb3VuZCByZ2JhKDI1NSwyNTUsMjU1LDEpXG4gIGE6bGlua1xuICBhOmhvdmVyXG4gIGE6dmlzaXRlZFxuICBhOmFjdGl2ZVxuICAgIGNvbG9yICNlNzMxMzFcbiAgICB0ZXh0LWRlY29yYXRpb24gdW5kZXJsaW5lIFxuICAuY2xvc2VcbiAgICBkaXNwbGF5IGJsb2NrXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICByaWdodCAxMHB4XG4gICAgdG9wIDEwcHhcbiAgICBmb250LXNpemUgMTJweFxuICAgIGNvbG9yICM2NjZcblxuQG1lZGlhKG1heC13aWR0aDo3NjhweCkgICAgXG4gIHBcbiAgICBzcGFuXG4gICAgICB3aGl0ZS1zcGFjZSBwcmUtd3JhcCFpbXBvcnRhbnRcbiAgLm1hcmtkb3duX3ZpZXdzXG4gICAgcHJlXG4gICAgICBjb2RlXG4gICAgICAgIHdoaXRlLXNwYWNlIHByZS13cmFwIWltcG9ydGFudFxuXG5AbWVkaWEobWluLXdpZHRoOjc2OHB4KSBcbiAgbWFpblxuICAgIC5yZWNvbW1lbmRfbGlzdCBcbiAgICAgIC5kb3dubG9hZEVsZW1lbnQgXG4gICAgICAgIGRkIFxuICAgICAgICAgIGRpdiBcbiAgICAgICAgICAgIGgyIFxuICAgICAgICAgICAgICBhXG4gICAgICAgICAgICAgICAgd2lkdGggNjMwcHhcbkBtZWRpYShtaW4td2lkdGg6MTM2NnB4KVxuICAuY29udGFpbmVyXG4gICAgd2lkdGggMTE5MHB4XG4gIG1haW5cbiAgICB3aWR0aCA4NDBweFxuICAgIC5jb21tZW50X2xpX2JveFxuICAgICAgLmNvbW1lbnRfbGlzdFxuICAgICAgICBkZFxuICAgICAgICAgIHdpZHRoIDcxMHB4XG4gICAgLmNvbW1lbnRfYm94IFxuICAgICAgLmNvbW1lbnRfYXJlYSBcbiAgICAgICAgZm9ybVxuICAgICAgICAgIHdpZHRoOiA5NC4yJTtcbiAgICAucmVjb21tZW5kX2xpc3QgXG4gICAgICAuZG93bmxvYWRFbGVtZW50IFxuICAgICAgICBkZCBcbiAgICAgICAgICBkaXYgXG4gICAgICAgICAgICBoMiBcbiAgICAgICAgICAgICAgYVxuICAgICAgICAgICAgICAgIHdpZHRoIDY2MHB4XG5AbWVkaWEobWluLXdpZHRoOjE0NDBweClcbiAgLmNvbnRhaW5lclxuICAgIHdpZHRoIDEyNzBweFxuICBtYWluXG4gICAgd2lkdGggOTIwcHhcbiAgICAuY29tbWVudF9saV9ib3hcbiAgICAgIC5jb21tZW50X2xpc3RcbiAgICAgICAgZGRcbiAgICAgICAgICB3aWR0aCA4MDBweFxuICAgIC5jb21tZW50X2JveCBcbiAgICAgIC5jb21tZW50X2FyZWEgXG4gICAgICAgIGZvcm1cbiAgICAgICAgICB3aWR0aDogOTQuNyU7XG4gICAgLnJlY29tbWVuZF9saXN0IFxuICAgICAgLmRvd25sb2FkRWxlbWVudCBcbiAgICAgICAgZGQgXG4gICAgICAgICAgZGl2IFxuICAgICAgICAgICAgaDIgXG4gICAgICAgICAgICAgIGFcbiAgICAgICAgICAgICAgICB3aWR0aCA3NDBweFxuLm1hcmtkb3duX3ZpZXdzXG4gIC5NYXRoSmF4XG4gICAgbm9iclxuICAgICAgLm1hdGhcbiAgICAgICAgc3BhblxuICAgICAgICAgICY6bGFzdC1jaGlsZFxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yIHRyYW5zcGFyZW50IWltcG9ydGFudFxuXG5ib2R5ICNhcnRpY2xlX2NvbnRlbnQgLmtleXdvcmRfcmVkLCAua2V5d29yZF9ncmVlbiwgLmtleXdvcmRfeWVsbG93LCAudGFnX2NhdGVnb3J5LCAua2V5d29yZCB7XG4gIGJhY2tncm91bmQ6IzA2YTtcbiAgY29sb3I6d2hpdGU7XG4gIHBhZGRpbmc6NHB4IDVweCAycHg7XG4gIGZvbnQtc2l6ZToxNHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbi1yaWdodDo1cHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuYm9keSAjYXJ0aWNsZV9jb250ZW50IC5rZXl3b3JkX3JlZC5rZXl3b3JkIHtcbiAgYmFja2dyb3VuZDojRkYzMzMzO1xuICBjb2xvcjp3aGl0ZTtcbn1cbmJvZHkgI2FydGljbGVfY29udGVudCAua2V5d29yZF9ncmVlbi5rZXl3b3JkIHtcbiAgYmFja2dyb3VuZDojMDA2NjAwO1xuICBjb2xvcjp3aGl0ZTtcbn1cbmJvZHkgI2FydGljbGVfY29udGVudCAua2V5d29yZF95ZWxsb3cua2V5d29yZCB7XG4gIGJhY2tncm91bmQ6I0ZGOTkzMztcbiAgY29sb3I6d2hpdGU7XG59XG5ib2R5ICNhcnRpY2xlX2NvbnRlbnQgLnRhZ19jYXRlZ29yeS5rZXl3b3JkIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZy1sZWZ0OjEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6MTBweDtcbiAgYmFja2dyb3VuZDogI0NEODUzRjtcbiAgY29sb3I6ICNGRkY7XG59XG5ib2R5ICNhcnRpY2xlX2NvbnRlbnQgLm1sX2l0ZW0ge1xuICBib3JkZXI6MXB4IHNvbGlkICNEREQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBwYWRkaW5nOiAxMHB4O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5ib2R5ICNhcnRpY2xlX2NvbnRlbnQgLm1sX2l0ZW0gc3BhbiBhIGltZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbi10b3A6IC00cHg7XG59XG5ib2R5ICNhcnRpY2xlX2NvbnRlbnQgLm1sX2l0ZW0gc3BhbiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5ib2R5ICNhcnRpY2xlX2NvbnRlbnQgLm1sX2l0ZW0gZGl2IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWF4LWhlaWdodDogNDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5ib2R5ICNhcnRpY2xlX2NvbnRlbnQgLm1sX2l0ZW0gZGl2IGEgaW1nIHtcbiAgbWF4LXdpZHRoOiAyNjBweDtcbn1cbiBcbmJvZHkgLmNzZG5fbG9naW5ib3ggLmNsb3NlXG4gIGJhY2tncm91bmQtcG9zaXRpb24teCAtMTBweFxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXkgLTE5cHgiLCJhc2lkZVxuICBmbG9hdCByaWdodFxuICB3aWR0aCAyOThweFxuICAucmlnaHRfYm94XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxuICAgIHdpZHRoIDEwMCVcbiAgICBib3gtc2hhZG93IDAgMnB4IDRweCAwIHJnYmEoMCwwLDAsMC4wNSlcbiAgICBwYWRkaW5nLXRvcDogMjBweFxuICAgIG1hcmdpbi1ib3R0b20gMjBweFxuICAgIGgzLnRpdFxuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICM0RjRGNEY7XG4gICAgICBoZWlnaHQgMjhweFxuICAgICAgb3ZlcmZsb3cgdmlzaWJsZVxuICAgICAgbWFyZ2luLWJvdHRvbSA4cHhcbiAgICAgIHNwYW5cbiAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICBmbG9hdCBsZWZ0XG4gICAgICAgIGhlaWdodCAyOHB4XG4gICAgICAgIGZvbnQtc2l6ZSAxNnB4XG4gICAgICAgIGNvbG9yICMzMzNcbiAgICAgICAgcGFkZGluZy1sZWZ0IDIwcHhcbiAgICAgICAgZW1cbiAgICAgICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgICAgICAgIG1hcmdpbiAwIDBcbiAgICAgICAgICAvLyBib3JkZXItbGVmdCAzcHggc29saWQgcmVkXG4gICAgICAgICAgcGFkZGluZy1sZWZ0IDZweFxuICAubmV3X2NvbHVtblxuICAgIHBhZGRpbmctdG9wIDEycHhcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIG1pbi1oZWlnaHQgMjIwcHhcbiAgICBoMy50aXRcbiAgICAgIGN1cnNvciBwb2ludGVyXG4gICAgICBwYWRkaW5nLWxlZnQgMFxuICAgICAgYm9yZGVyLWJvdHRvbSAycHggc29saWQgI0Q5REZFNlxuICAgICAgZmxvYXQgbGVmdFxuICAgICAgd2lkdGggNTAlXG4gICAgICBzcGFuXG4gICAgICAgIHBhZGRpbmctbGVmdCAwXG4gICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgZW1cbiAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgICAgZm9udC1zaXplIDE2cHhcbiAgICAgICAgICBjb2xvciAjMkMzMDMzXG4gICAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICBoMzpmaXJzdC1jaGlsZFxuICAgICAgYm9yZGVyLWJvdHRvbSAycHggc29saWQgcmVkXG4gICAgLnJlY29tbWVuZFxuICAgICAgZGlzcGxheSBibG9ja1xuICBkbC5pbmZfYmFyXG4gICAgbWFyZ2luIDAgMCAyMnB4IDIwcHhcbiAgICBkdFxuICAgICAgZmxvYXQgbGVmdFxuICAgICAgd2lkdGggNjBweFxuICAgICAgaGVpZ2h0IDYwcHhcbiAgICAgIG1hcmdpbi1yaWdodCAxMHB4XG4gICAgICBvdmVyZmxvdyB2aXNpYmxlXG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgaW1nLmF2YXRhcl9waWNcbiAgICAgICAgd2lkdGggNjBweFxuICAgICAgICBoZWlnaHQgNjBweFxuICAgICAgICBib3JkZXItcmFkaXVzIDUwJVxuICAgICAgICBib3JkZXIgc29saWQgMXB4ICNlNGVkZjRcbiAgICAgIHNwYW4ubWVkYWxzXG4gICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgd2lkdGggMjVweFxuICAgICAgICBoZWlnaHQgMjVweFxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICBib3R0b20gLTEycHhcbiAgICAgICAgbGVmdCAxN3B4XG4gICAgICAgIHotaW5kZXggM1xuICAgICAgICAuaWNvblxuICAgICAgICAgIHdpZHRoIDI1cHhcbiAgICAgICAgICBoZWlnaHQgMjVweFxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduIC0wLjE1ZW1cbiAgICAgICAgICBmaWxsIGN1cnJlbnRDb2xvclxuICAgICAgICAgIG92ZXJmbG93IGhpZGRlblxuICAgIGRkXG4gICAgICBtYXJnaW4tbGVmdCA3MHB4XG4gICAgICBoM1xuICAgICAgICBmb250LXNpemUgMTRweFxuICAgICAgICBjb2xvciAjNEY0RjRGXG4gICAgICAgIGZvbnQtd2VpZ2h0IGJvbGRcbiAgICAgICAgbGluZS1oZWlnaHQgMjZweFxuICAgICAgICBwYWRkaW5nIDNweCAwXG4gICAgICAgIG1hcmdpbiAtNXB4IDAgMTBweFxuICAgICAgICBoZWlnaHQgMjZweFxuICAgICAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICAgICAgd2hpdGUtc3BhY2Ugbm93cmFwXG4gICAgICAgIHRleHQtb3ZlcmZsb3cgZWxsaXBzaXNcbiAgICAgICAgd2lkdGggMTgxcHhcbiAgICAgICAgYVxuICAgICAgICAgIGZvbnQtd2VpZ2h0IGJvbGRcbiAgICAgICAgICBmb250LXNpemU6IDE0cHhcbiAgICAgICAgICBjb2xvciAjMmMzMDMzXG4gICAgICAuYnRuLXJlZGJvcmRlci1zbWFsbFxuICAgICAgICBwYWRkaW5nIDAgNXB4XG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgI2ZmZlxuICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgY29sb3IgI2ZmZlxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgI2RlNjg2ZFxuICAgICAgLmF0dGVudGVkXG4gICAgICAgIGJhY2tncm91bmQgI2Q2ZDZkNlxuICAgICAgICBib3JkZXItY29sb3IgI2Q2ZDZkNlxuICAgICAgICBjb2xvciAjZmZmXG4gIC5pbmZfbnVtYmVyX2JveFxuICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgYm9yZGVyLWJvdHRvbSAxcHggc29saWQgI2UzZTNlM1xuICAgIHBhZGRpbmctYm90dG9tIDEwcHhcbiAgICAmIGRsOm50aC1jaGlsZCg0KSBkZCAudGhpbkZvbnRcbiAgICAgIGZvbnQtd2VpZ2h0IDQwMFxuICAgICAgXG4gICAgJiBkbDpudGgtY2hpbGQoNCkgZGQgYVxuICAgICAgZm9udC1zaXplIDE0cHhcbiAgICAgIGZvbnQtd2VpZ2h0IGJvbGRcbiAgICAmIGRsOm50aC1jaGlsZCg0KSBkZCBhOmhvdmVyXG4gICAgICBjb2xvcjpyZWRcbiAgICAgIGN1cnNvcjpwb2ludGVyXG4gICAgZGxcbiAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICB3aWR0aCAyMiVcbiAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICBkdFxuICAgICAgICBmb250LXNpemUgMTRweFxuICAgICAgICBjb2xvciAjNzg4MDg3XG4gICAgICAgIG1hcmdpbi1ib3R0b20gNnB4XG4gICAgICBkZFxuICAgICAgICBmb250LXNpemUgMTRweFxuICAgICAgICBjb2xvciAjNEY0RjRGXG4gICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgZm9udC13ZWlnaHQgYm9sZFxuICAgICAgICBvdmVyZmxvdyBoaWRkZW5cbiAgLndyaXRpbmdzXG4gICAgcGFkZGluZzogMjBweCAyMHB4IDAgMjBweFxuICB1bC5pbmZfbGlzdFxuICAgIGZvbnQtc2l6ZSAxNHB4XG4gICAgY29sb3IgIzRGNEY0RlxuICAgIHBhZGRpbmctYm90dG9tIDdweFxuICAgIGxpXG4gICAgICBtYXJnaW4tYm90dG9tIDEzcHhcbiAgICAgIHNwYW5cbiAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgICAgZmxvYXQgbGVmdFxuICAgICAgICBtYXJnaW4tbGVmdCAtNXB4XG4gICAgICAgIC5pY29uLXlvdWppYW50b3VcbiAgICAgICAgICBmb250LXNpemUgMTJweFxuICAgICAgYVxuICAgICAgYTpsaW5rXG4gICAgICBhOnZpc2l0ZWRcbiAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgICAgbGluZS1oZWlnaHQgMjJweFxuICAgICAgICBmbG9hdCBsZWZ0XG4gICAgICAgIG1heC13aWR0aCAyNDNweFxuICAgICAgICBjb2xvciAjNzU3QTdFXG4gICAgICBhOmhvdmVyXG4gICAgICBhOmZvY3VzXG4gICAgICBhOmFjdGl2ZVxuICAgICAgICBjb2xvciAjY2EwYzE2XG4gICAgICBhXG4gICAgICAgIHdvcmQtYnJlYWsgYnJlYWstYWxsXG4gIC5wdWJsaWNfc2lnbmFsXG4gICAgZm9udC1zaXplIDEycHhcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG4gICAgaDNcbiAgICAgIGZvbnQtZmFtaWx5ICdNaWNyb3NvZnQgWWFIZWknLCdTaW1IZWknLCdBcmlhbCcsJ1NpbVN1bidcbiAgICAgIGZvbnQtc2l6ZSAxNnB4XG4gICAgICBmbG9hdCBsZWZ0XG4gICAgICBjb2xvciAjMzMzXG4gICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNjZjI3MzBcbiAgICAgIHBhZGRpbmctbGVmdDogNnB4XG4gICAgICBsaW5lLWhlaWdodCAxNnB4XG4gICAgYVxuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgY29sb3IgIzg4OFxuICAgIC5sZWZ0XG4gICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICBmbG9hdCBsZWZ0XG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgLmljb24tZXJ3ZWltYVxuICAgICAgICBmb250LXNpemUgMTBweFxuICAgICAgICBjb2xvciAjNEY0RjRGXG4gICAgICAgIG1hcmdpbiAycHggNXB4IDAgMFxuICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgIGZsb2F0IGxlZnRcbiAgICAgIC5sYXJnZV9xcmNvZGVcbiAgICAgICAgZGlzcGxheSBub25lXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgIGxlZnQgLTE4OHB4XG4gICAgICAgIHRvcCAtODBweFxuICAgICAgICB6LWluZGV4IDk5OTlcbiAgICAgICAgd2lkdGggMTgwcHhcbiAgICAgICAgaGVpZ2h0IDE4MHB4XG4gICAgICAgIGJvcmRlciAxcHggI0Q1RDVENSBzb2xpZFxuICAgICAgICBib3JkZXItcmFkaXVzIDNweFxuICAgICAgICBwYWRkaW5nIDE0cHhcbiAgICAgICAgYmFja2dyb3VuZCAjZmZmXG4gICAgICAgIHNwYW4uYXJyOmJlZm9yZVxuICAgICAgICAgIGNvbnRlbnQgXCJcIlxuICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgIHdpZHRoIDBcbiAgICAgICAgICBoZWlnaHQgMFxuICAgICAgICAgIHRvcCA4NHB4XG4gICAgICAgICAgcmlnaHQgLThweFxuICAgICAgICAgIGJvcmRlci10b3AgNnB4IHNvbGlkIHRyYW5zcGFyZW50XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbSA2cHggc29saWQgdHJhbnNwYXJlbnRcbiAgICAgICAgICBib3JkZXItbGVmdCA4cHggc29saWQgI2U1ZTVlNVxuICAgICAgICBzcGFuLmFycjphZnRlclxuICAgICAgICAgIGNvbnRlbnQgXCJcIlxuICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgIHdpZHRoIDBcbiAgICAgICAgICBoZWlnaHQgMFxuICAgICAgICAgIHRvcCA4NnB4XG4gICAgICAgICAgcmlnaHQgLTZweFxuICAgICAgICAgIGJvcmRlci10b3AgNHB4IHNvbGlkIHRyYW5zcGFyZW50XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbSA0cHggc29saWQgdHJhbnNwYXJlbnRcbiAgICAgICAgICBib3JkZXItbGVmdCA2cHggc29saWQgI2ZmZlxuICAgICAgc3BhblxuICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgIGZsb2F0IGxlZnRcbiAgICAubGVmdDpsaW5rXG4gICAgLmxlZnQ6YWN0aXZlXG4gICAgLmxlZnQ6Zm9jdXNcbiAgICAgICBzcGFuXG4gICAgICAgICBjb2xvciAjNEY0RjRGXG4gICAgLmxlZnQ6aG92ZXJcbiAgICAubGVmdDphY3RpdmVcbiAgICAubGVmdDpmb2N1c1xuICAgICAgIHNwYW5cbiAgICAgICAgIGNvbG9yICMzMzNcbiAgICAubGVmdDpob3ZlclxuICAgICAgLmxhcmdlX3FyY29kZVxuICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgLm1vcmVfelxuICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgZmxvYXQgcmlnaHRcbiAgICAgIHNwYW5cbiAgICAgICAgJjpob3ZlclxuICAgICAgICAgIGNvbG9yICNjYTBjMTZcbiAgICBhLm1vcmU6bGlua1xuICAgIGEubW9yZTp2aXNpdGVkXG4gICAgICBtYXJnaW4tdG9wIC0ycHhcbiAgICAgIHRleHQtZGVjb3JhdGlvbiBub25lXG4gICAgICBjb2xvciAjNDA5M2M2XG4gICAgICAuaWNvbi1lcndlaW1hXG4gICAgICAgIGNvbG9yICM0RjRGNEZcbiAgICBhLm1vcmU6aG92ZXJcbiAgICBhLm1vcmU6YWN0aXZlXG4gICAgYS5tb3JlOmZvY3VzXG4gICAgICB0ZXh0LWRlY29yYXRpb24gbm9uZVxuICAgICAgY29sb3IgIzRGNEY0RlxuICAuZXh0ZW5zaW9uX290aGVyXG4gICAgbWFyZ2luLWJvdHRvbSAxNHB4XG4gICAgd2lkdGggMzAwcHhcbiAgLm5ld19jb2x1bW5cbiAgICB1bFxuICAgICAgbWFyZ2luLXRvcCA1MHB4XG4gICAgICBwYWRkaW5nLWxlZnQgMjBweFxuICAgICAgcGFkZGluZy1yaWdodCAyMHB4XG4gICAgICBwYWRkaW5nLWJvdHRvbSAxMHB4XG4gICAgICBkaXNwbGF5IG5vbmVcbiAgICAgIGxpXG4gICAgICAgIHBhZGRpbmctYm90dG9tIDEwcHhcbiAgICAgICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgICAgIHRleHQtb3ZlcmZsb3cgZWxsaXBzaXNcbiAgICAgICAgd2hpdGUtc3BhY2Ugbm93cmFwXG4gICAgICAgIGFcbiAgICAgICAgICBjb2xvciAjNzU3QTdFXG4gICAgICAgICAgZm9udC1zaXplIDE0cHhcbiAgICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICBjb2xvciAjY2EwYzE2XG4gIC5maXhSaWdodFxuICAgIHdpZHRoOiAyOThweFxuICAuZXh0ZW5zaW9uX3NlbGZcbiAgICBtYXJnaW4tYm90dG9tIDIwcHhcbiAgICBpbWdcbiAgICAgIHdpZHRoIDMwMHB4XG4gICAgICBoZWlnaHQgMjAwcHhcbiAgdWwuZWR1X2xpXG4gICAgcGFkZGluZy1ib3R0b20gNHB4XG4gICAgbGlcbiAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICBwYWRkaW5nLWxlZnQgMjBweFxuICAgICAgcGFkZGluZy1yaWdodCAyMHB4XG4gICAgICBtYXJnaW4tYm90dG9tIDEwcHhcbiAgICAgIGRpdlxuICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICBoZWlnaHQgNThweFxuICAgICAgICBmb250LXNpemUgMTJweFxuICAgICAgICBmbG9hdCBsZWZ0XG4gICAgICAgIG1hcmdpbi1yaWdodCAxMHB4XG4gICAgICAgIGFcbiAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgICAgd29yZC13cmFwIGJyZWFrLXdvcmRcbiAgICAgICAgICB3b3JkLWJyZWFrIG5vcm1hbFxuICAgICAgICAgIGNvbG9yICM3NTdhN2VcbiAgICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICBjb2xvciAjY2EwYzE2XG4gICAgICAgICAgaW1nXG4gICAgICAgICAgICB3aWR0aCA4NnB4XG4gICAgICAgICAgICBoZWlnaHQgNThweFxuICAgICAgICBwXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4XG4gICAgICAgIHA6bnRoLWNoaWxkKDIpXG4gICAgICAgICAgY29sb3I6ICM0ZjRmNGZcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICBib3R0b206IDBcbiAgICAgICAgICBsZWZ0OiAwXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4XG4gICAgICAgICAgY29sb3I6ICM3NzgwODdcbiAgICAgICAgICBzcGFuXG4gICAgICBkaXY6bnRoLWNoaWxkKDIpXG4gICAgICAgIHdpZHRoOiAxNjBweFxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBcbiAgICAgICAgcDpudGgtY2hpbGQoMSlcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweFxuICAgIGR0XG4gICAgICBtYXJnaW4tYm90dG9tIDE1cHhcbiAgICAgIGZvbnQtc2l6ZSAxNHB4XG4gICAgICBjb2xvciAjMzMzXG4gICAgICBsaW5lLWhlaWdodCAyMnB4XG4gICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAucGFkYjBcbiAgICBoMy50aXRcbiAgICAgIHNwYW5cbiAgICAgICAgZW1cbiAgICAgICAgICBib3JkZXItbGVmdCAzcHggc29saWQgI2NmMjczMFxuICAgICAgICAgIGNvbG9yICMzMzNcbiAgLmhvc3QtY29sdW1uXG4gICAgLmxpc3QtbGVmdFxuICAgICAgZmxvYXQgbGVmdFxuICAgIC5saXN0LXJpZ2h0XG4gICAgICBmbG9hdCByaWdodFxuICAgIGJhY2tncm91bmQtY29sb3IgI2ZmZlxuICAgIHBhZGRpbmctbGVmdCAyMHB4XG4gICAgcGFkZGluZy10b3AgMTZweFxuICAgIHBhZGRpbmctcmlnaHQgMjBweFxuICAgIG1hcmdpbi10b3AgMjBweFxuICAgIG1hcmdpbi1ib3R0b20gMjBweFxuICAgIHBhZGRpbmctYm90dG9tIDEwcHhcbiAgICBib3gtc2hhZG93IDAgMnB4IDRweCAwIHJnYmEoMCwwLDAsMC4wNSlcbiAgICBoM1xuICAgICAgbGluZS1oZWlnaHQgMTZweFxuICAgICAgcGFkZGluZy1sZWZ0IDZweFxuICAgICAgYm9yZGVyLWxlZnQgM3B4IHNvbGlkICNDRjI3MzBcbiAgICAgIGZvbnQtc2l6ZSAxNnB4XG4gICAgICBjb2xvciAjMzMzXG4gICAgdWxcbiAgICAgIG1hcmdpbi1ib3R0b20gMTBweFxuICAgICAgbGlcbiAgICAgICAgbWFyZ2luLXRvcCAyMnB4XG4gICAgICAgIC5pbWdcbiAgICAgICAgICB3aWR0aCA3MHB4XG4gICAgICAgICAgaGVpZ2h0IDcwcHhcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICMwMDBcbiAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICAgIGFcbiAgICAgICAgICAgIGltZ1xuICAgICAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAgICAgIGhlaWdodCAxMDAlXG4gICAgICAgICAgZGl2XG4gICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICAgYm90dG9tIDBcbiAgICAgICAgICAgIGxlZnQgMFxuICAgICAgICAgICAgZm9udC1zaXplIDEycHhcbiAgICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kIHJnYmEoNjksNjksNjksMC44MClcbiAgICAgICAgICAgIGNvbG9yICNmZmZmZmZcbiAgICAgICAgLmNvbnRlbnRcbiAgICAgICAgICB3aWR0aCAxNTlweFxuICAgICAgICAgIG1hcmdpbi1sZWZ0IDE2cHhcbiAgICAgICAgICAudGl0bGVcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDIycHhcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxNHB4XG4gICAgICAgICAgICBjb2xvciAjNzU3QTdFXG4gICAgICAgICAgICBhXG4gICAgICAgICAgICAgIGNvbG9yICM3NTdBN0VcbiAgICAgICAgICAub3ZlcmZsb3ctaGlkZS1ob3N0LWhlaWdodFxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMjBweFxuICAgICAgICAgICAgbWF4LWhlaWdodCA0MHB4XG4gICAgICAgICAgLnJlYWRcbiAgICAgICAgICAgIGNvbG9yICNiYmJcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxMnB4XG4gICAgICAgICAgICBpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAxNHB4XG4gICAgICAgICAgICAgIGNvbG9yICNiYmJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0IDRweFxuICAgICAgICAgIC5hcnRpY2xlXG4gICAgICAgICAgICB3aWR0aCA2NHB4XG4gICAgICAgICAgICBzcGFuXG4gICAgICAgICAgICAgIGNvbG9yICM3ODgwODdcbiAgICAudW5mb2xkLWJ0blxuICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgIGZvbnQtc2l6ZSAxMnB4XG4gICAgICBjb2xvciAjOURCMkJDXG4gICAgICBjdXJzb3IgcG9pbnRlclxuICAgICAgc3BhbixpXG4gICAgICAgIHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuICAgICAgICBjb2xvciAjOURCMkJDXG4gIC51c2VyLWhvdEFydGljbGVcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICNmZmZcbiAgICBwYWRkaW5nIDIwcHggMjBweCA1cHggMjBweCBcbiAgICBtYXJnaW4tYm90dG9tIDIwcHhcbiAgICBib3gtc2hhZG93IDAgMnB4IDRweCAwIHJnYmEoMCwwLDAsMC4wNSlcbiAgICBoM1xuICAgICAgZm9udC1zaXplIDE2cHhcbiAgICAgIGxpbmUtaGVpZ2h0IDE2cHhcbiAgICAgIHBhZGRpbmctbGVmdCA2cHhcbiAgICAgIGJvcmRlci1sZWZ0IDNweCBzb2xpZCAjY2YyNzMwXG4gICAgICBtYXJnaW4tYm90dG9tIDIwcHhcbiAgICAgIGNvbG9yICMzMzNcbiAgICB1bFxuICAgICAgbGlcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAxMHB4XG4gICAgICAgIGFcbiAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgICAgZm9udC1zaXplIDE0cHhcbiAgICAgICAgICBjb2xvciAjNzU3QTdFXG4gICAgICAgICAgbGluZS1oZWlnaHQgMjBweFxuICAgICAgICAgIHRhYmxlLWxheW91dCBmaXhlZFxuICAgICAgICAgIHdvcmQtYnJlYWsgYnJlYWstYWxsXG4gICAgICAgICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgICAgIGRpdlxuICAgICAgICAgIGZvbnQtc2l6ZSAxMnB4XG4gICAgICAgICAgaSxzcGFuXG4gICAgICAgICAgICBjb2xvciAjYmJiXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbiB0b3BcbiAgICAgICAgICBpXG4gICAgICAgICAgICBmb250LXNpemUgMTRweFxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0IDRweFxuICAgICAgICAub3ZlcmZsb3ctaGlkZS1ob3RBcnRpY2xlLWhlaWdodFxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDIwcHhcbiAgICAgICAgICBtYXgtaGVpZ2h0IDQwcHhcbiAgLmN1c3RvbWl6ZVxuICAgIHdpZHRoIDMwMHB4XG4gICAgLnVzZXItbW9kdWxlXG4gICAgICAvLyBkaXNwbGF5IG5vbmVcbiAgICAgIGJhY2tncm91bmQtY29sb3IgI2ZmZlxuICAgICAgcGFkZGluZyAyMHB4IFxuICAgICAgbWFyZ2luLWJvdHRvbSAyMHB4XG4gICAgICBib3gtc2hhZG93IDAgMnB4IDRweCAwIHJnYmEoMCwwLDAsMC4wNSlcbiAgICAgIGgzXG4gICAgICAgIGZvbnQtc2l6ZSAxNnB4XG4gICAgICAgIGxpbmUtaGVpZ2h0IDE2cHhcbiAgICAgICAgcGFkZGluZy1sZWZ0IDZweFxuICAgICAgICBib3JkZXItbGVmdCAzcHggc29saWQgI2NmMjczMFxuICAgICAgICBtYXJnaW4tYm90dG9tIDEwcHhcbiAgICAgICAgY29sb3IgIzMzM1xuICAgICAgLmNvbnRlbnRcbiAgICAgICAgbWFyZ2luLXRvcCAyMHB4XG4gICAgLmltZ0FuZFRleHRcbiAgICAgIC5jb250ZW50XG4gICAgICAgIC5sZWZ0LWltZ1xuICAgICAgICAgIGZsb2F0IGxlZnRcbiAgICAgICAgICB3aWR0aCAxMDBweFxuICAgICAgICAgIGhlaWdodCAxMDBweFxuICAgICAgICAgIG1hcmdpbi1yaWdodCAxMHB4XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAjZjBmMGYwXG4gICAgICAgICAgYVxuICAgICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICAgICAgaW1nXG4gICAgICAgICAgICAgIHdpZHRoIDEwMHB4XG4gICAgICAgICAgICAgIGhlaWdodCAxMDBweFxuICAgICAgICAucmlnaHQtdGV4dFxuICAgICAgICAgIGZvbnQtc2l6ZSAxNHB4XG4gICAgICAgICAgY29sb3IgIzc1N0E3RVxuICAgICAgICAgIC50aXRsZVxuICAgICAgICAgICAgYVxuICAgICAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAxNHB4XG4gICAgICAgICAgICAgIGNvbG9yICM3NTdBN0VcbiAgICAgICAgICAudXJsXG4gICAgICAgICAgICBmb250LXNpemUgMTJweCBcbiAgICAgICAgICAgIGNvbG9yICNjYTBjMTYgXG4gICAgICAgICAgICBtYXJnaW4tdG9wIDIwcHhcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdCA2cHhcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQgNnB4XG4gICAgICAgICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgICAgICAgICAgYm9yZGVyIDFweCBzb2xpZCAjY2EwYzE2XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzIDRweFxuICAgICAgICAgICAgLm92ZXJmbG93LWhpZGUtcmlnaHQtdGV4dC1oZWlnaHRcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMjJweFxuICAgICAgICAgICAgICBtYXgtaGVpZ2h0IDQ0cHhcbiAgICAudGV4dFxuICAgICAgZm9udC1zaXplIDE0cHhcbiAgICAgIGNvbG9yICM3NTdBN0VcbiAgICAgIC5jb250ZW50XG4gICAgICAgIGFcbiAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgICAgZm9udC1zaXplIDE0cHhcbiAgICAgICAgICBjb2xvciAjNzU3QTdFXG4gICAgICAgIC50ZXh0LWJ0blxuICAgICAgICAgIG1hcmdpbi10b3AgMTBweFxuICAgICAgICAgIGZvbnQtc2l6ZSAxNHB4XG4gICAgICAgICAgY29sb3IgIzQwOTNjNlxuICAgICAgICAub3ZlcmZsb3ctaGlkZS10ZXh0LWhlaWdodCAgXG4gICAgICAgICAgbGluZS1oZWlnaHQgMjJweFxuICAgICAgICAgIG1heC1oZWlnaHQgNDRweFxuICAgIC5pbWdcbiAgICAgIC5jb250ZW50XG4gICAgICAgIHdpZHRoIDI2MHB4XG4gICAgICAgIGhlaWdodCAyNjBweFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICNmMGYwZjBcbiAgICAgICAgYVxuICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICBpbWdcbiAgICAgICAgICAgIHdpZHRoIDI2MHB4XG4gICAgICAgICAgICBoZWlnaHQgMjYwcHhcbiAgLm1vZG9uZVxuICAgIC5pbWdBbmRUZXh0XG4gICAgICBkaXNwbGF5IGJsb2NrXG4gIC5tb2R0b3dcbiAgICAudGV4dFxuICAgICAgZGlzcGxheSBibG9ja1xuICAubW9kdGhyZWVcbiAgICAuaW1nXG4gICAgICBkaXNwbGF5IGJsb2NrXG4ucmlnaHRfZml4ZWRcbiAgY3Vyc29yIHBvaW50ZXJcbiAgZGlzcGxheSBub25lXG4gIHBvc2l0aW9uIGZpeGVkXG4gIGJvdHRvbSAxMCVcbiAgcmlnaHQgMSVcbiAgLnJfaWNvXG4gICAgbWFyZ2luLWJvdHRvbSAyMHB4XG4gIC5yX2ljbywucmV0dXJuVG9wXG4gICAgaVxuICAgICAgZm9udC1zaXplIDE4cHhcbiAgICAgIG1hcmdpbiAwIGF1dG9cbiAgICBzcGFuXG4gICAgICBmb250LXNpemUgMTJweFxuICAgIGksc3BhblxuICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgIGNvbG9yICM3ODgwODdcbi5vdmVyZmxvdy1oaWRlXG4gIHBvc2l0aW9uIHJlbGF0aXZlIFxuICBvdmVyZmxvdyBoaWRkZW5cbi5vdmVyZmxvdy1oaWRlOmFmdGVyXG4gIGNvbnRlbnQgXCIuLi5cIiBcbiAgcG9zaXRpb24gYWJzb2x1dGVcbiAgYm90dG9tIDAgXG4gIHJpZ2h0IDBcbiAgcGFkZGluZy1sZWZ0IDQwcHhcbiAgLy8gYmFja2dyb3VuZCAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCB0cmFuc3BhcmVudCwgI2ZmZiA1NSUpXG4gIC8vIGJhY2tncm91bmQgLW8tbGluZWFyLWdyYWRpZW50KHJpZ2h0LCB0cmFuc3BhcmVudCwgI2ZmZiA1NSUpXG4gIC8vIGJhY2tncm91bmQgLW1vei1saW5lYXItZ3JhZGllbnQocmlnaHQsIHRyYW5zcGFyZW50LCAjZmZmIDU1JSlcbiAgLy8gYmFja2dyb3VuZCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50LCAjZmZmIDU1JSkiLCIubGVmdF9maXhlZFxuICBwb3NpdGlvbiBmaXhlZFxuICB6LWluZGV4IDk5OTlcbiAgbGVmdCAyMHB4XG4gIHRvcCAxNTBweFxuICB3aWR0aCAzOXB4XG4gIG92ZXJmbG93IHZpc2libGVcbiAgY2xlYXIgYm90aFxuICAubGVmdF9zaG93X2J1dHRvblxuICAgIGRpc3BsYXkgbm9uZVxuICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgdG9wIDBcbiAgICByaWdodCAwXG4gICAgd2lkdGggMTBweFxuICAgIGhlaWdodCA1NHB4XG4gICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICNlM2UzZTNcbiAgICBjdXJzb3IgcG9pbnRlclxuICAgIHNwYW5cbiAgICAgIGxpbmUtaGVpZ2h0IDU0cHhcbiAgICAgIGlcbiAgICAgICAgZm9udC1zaXplIDEycHhcbiAgdWwubGVmdF9tZW51XG4gICAgbGlcbiAgICAgIGNsZWFyIGJvdGhcbiAgICAgIG92ZXJmbG93IHZpc2libGVcbiAgICAgIHdpZHRoIDM5cHhcbiAgICAgIGhlaWdodCA1MHB4XG4gICAgICBtYXJnaW4gMFxuICAgICAgLmxlZnQtZml4ZWQtYnRuXG4gICAgICAgIGJvcmRlciAwXG4gICAgICAgIHBhZGRpbmcgMFxuICAgICAgICBiYWNrZ3JvdW5kIHJnYmEoMCwwLDAsMClcbiAgICAgICAgaGVpZ2h0IGF1dG9cbiAgICAgICAgdmVydGljYWwtYWxpZ24gdG9wXG4gICAgICAgIC5pY29uYm94XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxuICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICB3aWR0aCAzOXB4XG4gICAgICAgICAgaGVpZ2h0IDM5cHhcbiAgICAgICAgICBib3JkZXItcmFkaXVzIDUwJVxuICAgICAgICAgIGNsZWFyIGJvdGhcbiAgICAgICAgICBib3gtc2hhZG93OjAgMnB4IDRweCAwIHJnYmEoMCwwLDAsMC4wNSk7XG4gICAgICAgICAgaVxuICAgICAgICAgICAgZm9udC1zaXplIDEuNzg1cmVtXG4gICAgICAgICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ24gdG9wXG4gICAgICAgICAgICBtYXJnaW4tdG9wIDdweFxuICAgICAgICAuYm9yZGVyX2JsYWNrXG4gICAgICAgICAgaVxuICAgICAgICAgICAgY29sb3IgIzc4ODA4N1xuICAgICAgICAuYm9yZGVyX2JsYWNrOmhvdmVyXG4gICAgICAgICAgaVxuICAgICAgICAgICAgY29sb3IgI2RlNjg2ZFxuICAgICAgICAuYm9yZGVyX3JlZFxuICAgICAgICAgIGlcbiAgICAgICAgICAgIGNvbG9yICNkZTY4NmRcbiAgICAgICAgLmJvcmRlcl9yZWQ6aG92ZXJcbiAgICAgICAgICBpXG4gICAgICAgICAgICBjb2xvciAjZGU2ODZkXG4gICAgICAgIC5ib3JkZXJfcHVycGxlXG4gICAgICAgICAgaVxuICAgICAgICAgICAgY29sb3IgIzc4ODA4N1xuICAgICAgICAuYm9yZGVyX3B1cnBsZTpob3ZlclxuICAgICAgICAgIGlcbiAgICAgICAgICAgIGNvbG9yICNkZTY4NmRcbiAgICAgICAgLmJvcmRlcl9vcmFuZ2VcbiAgICAgICAgICBpXG4gICAgICAgICAgICBjb2xvciAjNzg4MDg3XG4gICAgICAgIC5ib3JkZXJfb3JhbmdlOmhvdmVyXG4gICAgICAgICAgaVxuICAgICAgICAgICAgY29sb3IgI2RlNjg2ZFxuICAgICAgICAudHh0XG4gICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgICAgY2xlYXIgYm90aFxuICAgICAgICAgIGZvbnQtc2l6ZSAxMnB4XG4gICAgICAgICAgY29sb3IgI2RlNjg2ZFxuICAgICAgYnV0dG9uLmxpa2VkXG4gICAgICAgIC5ib3JkZXJfcmVkIGlcbiAgICAgICAgLmJvcmRlcl9yZWQ6aG92ZXIgaVxuICAgICAgICAgIGNvbG9yICNERTY4NkRcbiAgICAubGlrZS1idG4tYm94XG4gICAgICBoZWlnaHQgNzBweFxuICAgIGxpLm1lbnVfY29uXG4gICAgICBoZWlnaHQgMFxuICAgICAgbWFyZ2luLWJvdHRvbSAwXG4gICAgICBvdmVyZmxvdyB2aXNpYmxlXG4gICAgICB3aWR0aCAyMDBweFxuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgIC5saXN0X2ZhdGhlclxuICAgICAgICBkaXNwbGF5IG5vbmVcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgei1pbmRleCA5OTk5XG4gICAgICAgIGxlZnQgNTVweFxuICAgICAgICB0b3AgLTU2cHhcbiAgICAgICAgYm9yZGVyIDFweCAjZDVkNWQ1IHNvbGlkXG4gICAgICAgIGJvcmRlci1yYWRpdXMgNHB4XG4gICAgICAgIHdpZHRoIDIwMHB4XG4gICAgICAgIGhlaWdodCAyNDRweFxuICAgICAgICBwYWRkaW5nIDAgMTZweCAxMHB4XG4gICAgICAgIGJhY2tncm91bmQgI2ZmZlxuICAgICAgICAuYXJyX2JveFxuICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgcmlnaHQgNTAlXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0IC0yM3B4XG4gICAgICAgICAgYm90dG9tIDEwcHhcbiAgICAgICAgICB6LWluZGV4IDk5OTk5XG4gICAgICAgICAgLmFyci1idG5cbiAgICAgICAgICAgIHdpZHRoIDE2cHhcbiAgICAgICAgICAgIGhlaWdodCAxNnB4XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQgNXB4XG4gICAgICAgICAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgNTAlXG4gICAgICAgICAgICBib3JkZXIgMXB4IHNvbGlkICM3ODgwODdcbiAgICAgICAgICAgIGlcbiAgICAgICAgICAgICAgZm9udC1zaXplIDEwcHhcbiAgICAgICAgICAgICAgY29sb3IgIzc4ODA4N1xuICAgICAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDE2cHhcbiAgICAgICAgICAgICAgbWFyZ2luIDBcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ24gdG9wXG4gICAgICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYTBjMTZcbiAgICAgICAgICAgICAgaVxuICAgICAgICAgICAgICAgIGNvbG9yICNjYTBjMTZcbiAgICAgICAgICAuc2Nyb2xsLXVwXG4gICAgICAgICAgICBpXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0IDFweFxuICAgICAgICAgICAgICBtYXJnaW4tdG9wIC0xcHhcbiAgICAgICAgLmFycjpiZWZvcmVcbiAgICAgICAgICBjb250ZW50IFwiXCJcbiAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICB3aWR0aCAwXG4gICAgICAgICAgaGVpZ2h0IDBcbiAgICAgICAgICB0b3AgMTdweFxuICAgICAgICAgIGxlZnQgLThweFxuICAgICAgICAgIGJvcmRlci10b3AgNnB4IHNvbGlkIHRyYW5zcGFyZW50XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbSA2cHggc29saWQgdHJhbnNwYXJlbnRcbiAgICAgICAgICBib3JkZXItcmlnaHQgOHB4IHNvbGlkICNkNWQ1ZDVcbiAgICAgICAgLmFycjphZnRlclxuICAgICAgICAgIGNvbnRlbnQgXCJcIlxuICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgIHdpZHRoIDBcbiAgICAgICAgICBoZWlnaHQgMFxuICAgICAgICAgIHRvcCAxOXB4XG4gICAgICAgICAgbGVmdCAtNnB4XG4gICAgICAgICAgYm9yZGVyLXRvcCA0cHggc29saWQgdHJhbnNwYXJlbnRcbiAgICAgICAgICBib3JkZXItYm90dG9tIDRweCBzb2xpZCB0cmFuc3BhcmVudFxuICAgICAgICAgIGJvcmRlci1yaWdodCA2cHggc29saWQgI2ZmZlxuICAgICAgICBvbC5maXJzdF9saVxuICAgICAgICAgIGNsZWFyIGJvdGhcbiAgICAgICAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAgLy9oZWlnaHQgMTkwcHhcbiAgICAgICAgICAvL292ZXJmbG93LXkgYXV0b1xuICAgICAgICAgIC8vbWFyZ2luLXRvcCAzNXB4XG4gICAgICAgICAgLy9tYXJnaW4tYm90dG9tIDEwcHhcbiAgICAgICAgICBsaVxuICAgICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAgICAgaGVpZ2h0IDI0cHhcbiAgICAgICAgICAgIGFcbiAgICAgICAgICAgICAgZm9udC1zaXplIDEycHhcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQgbm9ybWFsXG4gICAgICAgICAgICAgIGNvbG9yICM0ZjRmNGZcbiAgICAgICAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgICAgICAgICAgd2lkdGggOTUlXG4gICAgICAgICAgICAgIG92ZXJmbG93IGhpZGRlblxuICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93IGVsbGlwc2lzXG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlIG5vd3JhcFxuICAgICAgICAgICAgYVxuICAgICAgICAgICAgYTpsaW5rXG4gICAgICAgICAgICBhOnZpc2l0ZWRcbiAgICAgICAgICAgICAgY29sb3IgIzRmNGY0ZlxuICAgICAgICAgICAgYTpob3ZlclxuICAgICAgICAgICAgYTphY3RpdmVcbiAgICAgICAgICAgIGE6Zm9jdXNcbiAgICAgICAgICAgICAgY29sb3IgI0M5MjAyN1xuICAgICAgICAgIG9sLnNlY29uZF9saVxuICAgICAgICAgICAgY2xlYXIgYm90aFxuICAgICAgICAgICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQgMjBweFxuICAgICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAgICAgYVxuICAgICAgICAgICAgICBmb250LXNpemUgMTJweFxuICAgICAgICAgICAgICBmb250LXdlaWdodCBub3JtYWxcbiAgICAgICAgICAgICAgY29sb3IgIzQzNDM0M1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDJweFxuICAgICAgICAgICAgYVxuICAgICAgICAgICAgYTpsaW5rXG4gICAgICAgICAgICBhOnZpc2l0ZWRcbiAgICAgICAgICAgICAgY29sb3IgIzQzNDM0M1xuICAgICAgICAgICAgYTpob3ZlclxuICAgICAgICAgICAgYTphY3RpdmVcbiAgICAgICAgICAgIGE6Zm9jdXNcbiAgICAgICAgICAgICAgY29sb3IgI0M5MjAyN1xuICAgICAgI2NzZG5CbG9nRGlyXG4gICAgICAgIGhlaWdodCAxOTBweFxuICAgICAgICBtYXJnaW4tdG9wIDEycHhcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAxMHB4XG4gICAgICAgIG92ZXJmbG93LXkgYXV0b1xuICAgICAgICBvdmVyZmxvdy14IGhpZGRlblxuICAgICAgI2NzZG5CbG9nRGlyOjotd2Via2l0LXNjcm9sbGJhci10cmFja1xuICAgICAgICBib3JkZXItcmFkaXVzIDVweFxuICAgICAgI2NzZG5CbG9nRGlyOjotd2Via2l0LXNjcm9sbGJhclxuICAgICAgICB3aWR0aCAwcHhcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjAsMjIwLDIyMCwuNSlcbiAgICAgICAgYm9yZGVyLXJhZGl1cyA1cHhcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCByZ2JhKDAsMCwwLDApO1xuICAgICAgI2NzZG5CbG9nRGlyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYlxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMCwyMjAsMjIwLC41KVxuICAgICAgICBib3JkZXItcmFkaXVzIDVweFxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIHJnYmEoMCwwLDAsMCk7XG4gICAgbGkjc2hhcmVfYm94XG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgei1pbmRleCAxXG4gICAgICAuYmRzaGFyZWJ1dHRvbmJveFxuICAgICAgICBkaXNwbGF5IG5vbmVcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgbGVmdCAwXG4gICAgICAgIHRvcCA0MnB4XG4gICAgICAgIHdpZHRoIDM5cHhcbiAgICAgICAgaGVpZ2h0IDE2NXB4XG4gICAgICAgIC5vdXRzaWRlXG4gICAgICAgICAgd2lkdGggMzlweFxuICAgICAgICAgIGhlaWdodCA0MnB4XG4gICAgICAgICAgbWFyZ2luIDBcbiAgICAgICAgICBtYXJnaW4tdG9wIDhweFxuICAgICAgICAgIGZsb2F0IGxlZnRcbiAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICAgIGFcbiAgICAgICAgICAgIGJhY2tncm91bmQgcmdiYSgwLDAsMCwwKVxuICAgICAgICAgICAgcGFkZGluZyAwXG4gICAgICAgICAgICBtYXJnaW4gMFxuICAgICAgICAgICAgaGVpZ2h0IDQwcHhcbiAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgICB3aWR0aCAzOXB4XG4gICAgICAgICAgICB6LWluZGV4IDk5OTlcbiAgICAgICAgICAgIHRvcCAwXG4gICAgICAgICAgICBsZWZ0IDBcbiAgICAgICAgICBzcGFuLnRleHRcbiAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgICAgICBtYXJnaW4tdG9wIDBcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxMnB4XG4gICAgICAgICAgICBjb2xvciAjODg4XG4gICAgICAgICAgc3Bhbi5pY29uYm94XG4gICAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgICAgICB3aWR0aCAzOXB4XG4gICAgICAgICAgICBoZWlnaHQgMzlweFxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMjJweFxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyA1MCVcbiAgICAgICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgICAgICBjbGVhciBib3RoXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICNmZmZcbiAgICAgICAgICAgIGlcbiAgICAgICAgICAgICAgZm9udC1zaXplIDEuNzg1cmVtXG4gICAgICAgICAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduIHRvcFxuICAgICAgICAgICAgICBtYXJnaW4tdG9wIDdweFxuICAgICAgICAgIHNwYW4uYm9yZGVyX3JlZDJcbiAgICAgICAgICAgIC8vIGJvcmRlciAxcHggc29saWQgI2UyNTEzZlxuICAgICAgICAgICAgaVxuICAgICAgICAgICAgICBjb2xvciAjNzg5MDljXG4gICAgICAgICAgc3Bhbi5ib3JkZXJfZ3JlZW5cbiAgICAgICAgICAgIC8vIGJvcmRlciAxcHggc29saWQgIzAwYmQxN1xuICAgICAgICAgICAgaVxuICAgICAgICAgICAgICBjb2xvciAjNzg5MDljXG4gICAgICAgICAgc3Bhbi5ib3JkZXJfYmx1ZVxuICAgICAgICAgICAgLy8gYm9yZGVyIDFweCBzb2xpZCAjNGNhZmViXG4gICAgICAgICAgICBpXG4gICAgICAgICAgICAgIGNvbG9yICM3ODkwOWNcbiAgICAgICAgLm91dHNpZGU6aG92ZXJcbiAgICAgICAgICBzcGFuLmJvcmRlcl9yZWQyXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kICNlMjUxM2ZcbiAgICAgICAgICAgIC8vIGJvcmRlciBzb2xpZCAxcHggI2UyNTEzZlxuICAgICAgICAgICAgaVxuICAgICAgICAgICAgICBjb2xvciAjZTI1MTNmXG4gICAgICAgICAgc3Bhbi5ib3JkZXJfZ3JlZW5cbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQgIzAwYmQxN1xuICAgICAgICAgICAgaVxuICAgICAgICAgICAgICBjb2xvciAjMDBiZDE3XG4gICAgICAgICAgc3Bhbi5ib3JkZXJfYmx1ZVxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZCAjNGNhZmViXG4gICAgICAgICAgICBpXG4gICAgICAgICAgICAgIGNvbG9yICM0Y2FmZWJcbiAgICBsaSNzaGFyZV9ib3g6aG92ZXJcbiAgICAgIC5iZHNoYXJlYnV0dG9uYm94XG4gICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAmIGxpOmZpcnN0LWNoaWxkXG4gICAgICBoZWlnaHQgNzBweFxuICB1bC5ieV9sZWZ0XG4gICAgbGlcbiAgICAgIGhlaWdodCA0MHB4XG4gICAgICBib3JkZXItdG9wIDFweCBzb2xpZCAjZTNlM2UzXG4gICAgICAubGVmdC1maXhlZC1idG4gXG4gICAgICAgIHNwYW4uaWNvbmJveFxuICAgICAgICAgIGJvcmRlci1yYWRpdXMgMFxuICAgIC5saWtlLWJ0bi1ib3hcbiAgICAgIGJhY2tncm91bmQtY29sb3IgI2ZmZlxuICAgIC5tZW51X2NvblxuICAgICAgYm9yZGVyIG5vbmVcbiAgICAmIGxpOmZpcnN0LWNoaWxkXG4gICAgICBoZWlnaHQgNTJweFxuICAgICAgLnR4dFxuICAgICAgICBtYXJnaW4tdG9wIC0xMnB4XG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgI2ZmZlxuICAgIGxpI3NoYXJlX2JveCBcbiAgICAgIC5iZHNoYXJlYnV0dG9uYm94IFxuICAgICAgICB0b3AgMzlweFxuICAgICAgICAub3V0c2lkZSBcbiAgICAgICAgICBtYXJnaW4tdG9wIDBcbiAgICAgICAgICBoZWlnaHQ6IDM5cHhcbiAgICAgICAgICBzcGFuLmljb25ib3hcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgMFxuLmxlZnRfZml4ZWRcbiAgdWwubGVmdF9tZW51XG4gICAgbGkuc21hbGxTaG93XG4gICAgICAubGlzdF9mYXRoZXJcbiAgICAgICAgZGlzcGxheSBibG9jayIsIi5wb3BfQ0FfY292ZXJcbiAgZGlzcGxheSBub25lXG4gIHBvc2l0aW9uIGZpeGVkXG4gIGxlZnQgMFxuICB0b3AgMFxuICB3aWR0aCAxMDAlXG4gIGhlaWdodCAxMDAlXG4gIGJhY2tncm91bmQgcmdiYSgwLDAsMCwuMylcbiAgei1pbmRleCA5OTk5OTlcblxuLnBvcF9DQVxuICBkaXNwbGF5IG5vbmVcbiAgcG9zaXRpb24gZml4ZWRcbiAgbGVmdCA1MCVcbiAgdG9wIDUwJVxuICBtYXJnaW4tbGVmdCAtMzI1cHhcbiAgbWFyZ2luLXRvcCAtMTc5cHhcbiAgd2lkdGggNjUwcHhcbiAgYmFja2dyb3VuZDogI2ZmZlxuICBib3JkZXIgc29saWQgMXB4ICNjZWNlY2VcbiAgYm94LXNoYWRvdyAwIDAgMTBweCAwICNjZWNlY2VcbiAgei1pbmRleCA5OTk5OTk5XG4gIC5DQV9oZWFkZXJcbiAgICBoZWlnaHQgNTBweFxuICAgIGxpbmUtaGVpZ2h0IDUwcHhcbiAgICBwYWRkaW5nIDAgMjBweFxuICAgIGJvcmRlci1ib3R0b20gc29saWQgMXB4ICNjZWNlY2VcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIHRleHQtYWxpZ24gbGVmdFxuICAgIGZvbnQtc2l6ZSAxNnB4XG4gICAgY29sb3IgIzMzM1xuICAgIC5jYW5jZWxfaWNvblxuICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgd2lkdGggMTVweFxuICAgICAgaGVpZ2h0IDE1cHhcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICByaWdodCAxNnB4XG4gICAgICB0b3AgMThweFxuICAgICAgYmFja2dyb3VuZCB1cmwoaHR0cDovL3N0YXRpYy5ibG9nLmNzZG4ubmV0L2ltYWdlcy9jYW5jZWxfaWNvbi5wbmcpIGNlbnRlciBuby1yZXBlYXRcbiAgICAgIGN1cnNvciBwb2ludGVyXG5cblxuLypyZXBvcnQqL1xuI3JlcG9ydF9kaWFsb2dcbiAgZGlzcGxheSBub25lXG4gIHBvc2l0aW9uIGZpeGVkXG4gIGxlZnQgMzAlXG4gIHJpZ2h0IDMzJVxuICB0b3AgMzMlXG4gIHotaW5kZXggOTk5OTk5XG4ucGFuZWxfaGVhZFxuICBjb2xvciAjMzMzXG4gIGZvbnQtc2l6ZSAxNHB4XG4gIGZvbnQtd2VpZ2h0IGJvbGRcblxuXG4jcGFuZWxfcmVwb3J0XG4gIGJhY2tncm91bmQ6I2ZmZjsgYm9yZGVyOiBzb2xpZCAxcHggI0RERDsgd2lkdGg6NDQwcHg7IHBhZGRpbmc6OHB4IDhweCAyMHB4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyAtbW96LWJvcmRlci1yYWRpdXM6IDVweDstd2Via2l0LWJvcmRlci1yYWRpdXM6NXB4O1xuI3BhbmVsX3JlcG9ydCAucG9wX3RhYmxlXG4gIGxpbmUtaGVpZ2h0IDIwcHhcbiAgbWFyZ2luIDEwcHggMCAwIDEycHhcbiNwYW5lbF9yZXBvcnQgdGgsI3BhbmVsX3JlcG9ydCB0ZFxuICBwYWRkaW5nIDRweCAwXG4gIHZlcnRpY2FsLWFsaWduIHRvcFxuICBmb250LXNpemUgMTJweFxuICBjb2xvciAjNjY2XG4jcGFuZWxfcmVwb3J0IHRoXG4gIHRleHQtYWxpZ24gcmlnaHRcbiAgZm9udC13ZWlnaHQgbm9ybWFsXG4jcGFuZWxfcmVwb3J0IGgzXG4gIGxpbmUtaGVpZ2h0IDYwcHhcbiNyZXBvcnRfb3RoZXJfY29udGVudFxuICBoZWlnaHQgMTZweFxuICBwYWRkaW5nIDBweFxuICBib3JkZXIgc29saWQgMXB4ICM5OTlcbiNidG5TdWJtaXRSZXBvcnRcbiAgYm9yZGVyIDBweFxuXG5cbi5wb3BfdGFibGVcbiAgdGRcbiAgICBmb250LXNpemUgMTJweFxuICAgIGNvbG9yICM2NjZcbiAgICBhXG4gICAgICBjb2xvciAjNmEzOTA2XG4gICAgbGFiZWxcbiAgICAgIGZvbnQtd2VpZ2h0IG5vcm1hbFxuICAgIHRleHRhcmVhXG4gICAgICBib3JkZXIgc29saWQgMXB4ICNkZGRcbiAgICAjYnRuQ2xvc2VSZXBvcnREaWFsb2csI2J0blN1Ym1pdFJlcG9ydFxuICAgICAgdmVydGljYWwtYWxpZ24gbWlkZGxlXG5cbi8qc2hhcmUgd2VpeGluKi9cbiNiZHNoYXJlX3dlaXhpbl9xcmNvZGVfZGlhbG9nXG4gIGhlaWdodCAzNDhweCFpbXBvcnRhbnRcblxuLmJkc190c2luYVxuICBiYWNrZ3JvdW5kLWNvbG9yIHJlZFxuIiwibmF2XG4gIGZvbnQtc2l6ZSAxNnB4XG4gIGZvbnQtd2VpZ2h0IG5vcm1hbFxuICBjb2xvciAjQUJCMEI0XG4gIGhlaWdodCA3MHB4XG4gIGJhY2tncm91bmQgI0ZGRkZGRlxuICBib3JkZXItdG9wIDFweCBzb2xpZCAjRTRFQkY0XG4gIGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICNFNEVCRjRcbiAgbWFyZ2luLWJvdHRvbSAyMHB4XG4gIGRpc3BsYXkgbm9uZVxuICAuY29udGFpbmVyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICBwYWRkaW5nIDBcbiAgaDFcbiAgICBmbG9hdCBsZWZ0XG4gICAgbWFyZ2luIDExcHggMCAyNnB4IDE2cHhcbiAgLm5hdl9jb21cbiAgICBoZWlnaHQgNDVweFxuICAgIG1hcmdpbiAxMHB4IDAgMCAxMHB4XG4gICAgcGFkZGluZyAxMnB4IDE1cHggMTZweCAwXG4gICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgZmxvYXQgbGVmdFxuICAgIGJhY2tncm91bmQgI2ZmZlxuICAgIG1pbi13aWR0aCA3MzJweFxuICAgIGJvcmRlciAxcHggc29saWQgcmdiYSgwLDAsMCwwKVxuICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgbGVmdCAxMDVweFxuICAgIHotaW5kZXggOTk5XG4gICAgdWxcbiAgICAgIGZsb2F0IGxlZnRcbiAgICAgIHdpZHRoIDY3MHB4XG4gICAgICBsaVxuICAgICAgICBmbG9hdCBsZWZ0XG4gICAgICAgIG1hcmdpbiAwIDE0cHggMTBweFxuICAgICAgICBoZWlnaHQgMzBweFxuICAgICAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICAgICAgcGFkZGluZy1ib3R0b20gMnB4XG4gICAgICAgIGFcbiAgICAgICAgICBjb2xvciAjMjMxOTE2ICAgXG4gICAgICAgICAgZm9udC13ZWlnaHQgMjAwcHhcbiAgICAgICAgICAmOmxpbmtcbiAgICAgICAgICAmOnZpc2l0ZWRcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0IG5vcm1hbFxuICAgICAgICAgICY6aG92ZXJcbiAgICAgICAgICAmOmFjdGl2ZVxuICAgICAgICAgICAgY29sb3IgI0NBMEMxNlxuICAgICAgICAmLmFjdGl2ZVxuICAgICAgICAgIGJvcmRlci1ib3R0b20gNHB4IHNvbGlkICNDQTBDMTY7XG4gICAgICAgICAgYVxuICAgICAgICAgICAgY29sb3IgIzIzMTkxNlxuICAgIC5hbGxfbmF2XG4gICAgICBmbG9hdCBsZWZ0XG4gICAgICBmb250LXNpemUgMTZweFxuICAgICAgY29sb3IgIzIzMTkxNlxuICAgICAgY3Vyc29yIHBvaW50ZXJcbiAgLnNlYXJjaF9iYXJcbiAgICBmbG9hdCByaWdodFxuICAgIGJhY2tncm91bmQgI0ZGRkZGRlxuICAgIHdpZHRoIDMwMHB4XG4gICAgaGVpZ2h0IDM2cHhcbiAgICBib3JkZXIgMXB4IHNvbGlkICNkZGRcbiAgICBib3JkZXItcmFkaXVzIDRweFxuICAgIG1hcmdpbi10b3AgMTdweFxuICAgIG1hcmdpbi1yaWdodCAxNXB4XG4gICAgaW5wdXQuaW5wX3NlYXJjaFxuICAgICAgZm9udC1zaXplIDE0cHhcbiAgICAgIGNvbG9yICM3NzgwODdcbiAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgIGZsb2F0IGxlZnRcbiAgICAgIHdpZHRoIDI2MnB4XG4gICAgICBwYWRkaW5nIDVweCAxMHB4XG4gICAgICBib3JkZXIgMFxuICAgICAgaGVpZ2h0IDM0cHhcbiAgICAuaWNvX3NlYXJjaFxuICAgICAgYmFja2dyb3VuZC1jb2xvciByZ2JhKDAsMCwwLDApXG4gICAgICBjb2xvciAjOGU4ZThlXG4gICAgICBwYWRkaW5nIDAgMTBweFxuICAgICAgZm9udC1zaXplIDE0cHhcbiAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICB3aWR0aCAzNHB4XG4gICAgICBoZWlnaHQgMzRweFxuICAgICAgZmxvYXQgbGVmdFxuICAgICAgbGluZS1oZWlnaHQgMzRweFxuICAgICAgaS5pY29uZm9udFxuICAgICAgICBjb2xvciAjOGU4ZThlXG5AbWVkaWEobWluLXdpZHRoOjEyODBweClcbiAgbmF2XG4gICAgZGlzcGxheSBibG9jayAgXG4gICAgICAgICAgICAgIiwiLmRwLWhpZ2hsaWdodGVyLC5wcmV0dHlwcmludHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDphdXRvO1xufVxuLnBhZF9ib3R7XG4gICAgcGFkZGluZy1ib3R0b206NDVweCFpbXBvcnRhbnQ7XG59XG4uc2F2ZV9jb2Rle1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8qd2lkdGg6IDEwNXB4OyovXG4gICAgaGVpZ2h0OjYwcHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgdG9wOjVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6I2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDoyO1xufVxuXG4jbWFza19jb2Rle1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4zKTtcbiAgICB6LWluZGV4Ojk5MDtcbn1cblxuLyouZ2lzdF9lZGl0e1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OjUwJTtcbiAgICB0b3A6NTAlO1xuICAgIHdpZHRoOiA1MDVweDtcbiAgICBoZWlnaHQ6IDMzMHB4O1xuICAgIG1hcmdpbjogLTE2NXB4IDAgMCAtMjUycHg7XG4gICAgei1pbmRleDogOTk5OTtcbn0qL1xuXG4uZ2lzdF9lZGl0e1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6NTAlO1xuICB0b3A6NTAlO1xuICB3aWR0aDogNTA1cHg7XG4gIGhlaWdodDogMzMwcHg7XG4gICAgLyptYXJnaW46IGF1dG87XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7Ki9cbiAgbWFyZ2luOiAtMTY1cHggMCAwIC0yNTJweDtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLnNhdmVfc25pcHBldHMge1xuXG4gICAgY2xlYXI6IGJvdGg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRjZGQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk1pY3Jvc29mdCBZYUhlaVwiO1xuICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbn1cbi5zYXZlX3NuaXBwZXRzIC50aXQge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkY2RkO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG59XG4uc2F2ZV9zbmlwcGV0cyAudGl0IGgzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm94LXNpemluZzpib3JkZXItYm94O1xufVxuXG4uZ2lzdF9lZGl0X2xpc3R7XG4gICAgcGFkZGluZzowO1xuICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgICB3aWR0aDoxMDAlO1xufVxuLnNhdmVfc25pcHBldHMgLnRpdCBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbn1cbi5zYXZlX3NuaXBwZXRzIC50aXQgc3BhbiBhIHtcbiAgICBjb2xvcjogIzAwMDBmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zYXZlX3NuaXBwZXRzIC50aXQgc3BhbiBhOmxpbmssIC5zYXZlX3NuaXBwZXRzIC50aXQgc3BhbiBhOnZpc2l0ZWQsIC5zYXZlX3NuaXBwZXRzIC50aXQgc3BhbiBhOmhvdmVyLCAuc2F2ZV9zbmlwcGV0cyAudGl0IHNwYW4gYTphY3RpdmUge1xuICAgIGNvbG9yOiAjMDAwMGZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNhdmVfc25pcHBldHMgLmNvbl9mb3JtIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbn1cbi5zYXZlX3NuaXBwZXRzIC5jb25fZm9ybSAuZ2lzdF9lZGl0X2xpc3QgbGkge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWluLWhlaWdodDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYm94LXNpemluZzpib3JkZXItYm94O1xufVxuLnNhdmVfc25pcHBldHMgLmNvbl9mb3JtIC5naXN0X2VkaXRfbGlzdCBsaSBzcGFuLnJlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGNvbG9yOiAjZjAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgYm94LXNpemluZzpib3JkZXItYm94O1xufVxuLnNhdmVfc25pcHBldHMgLmNvbl9mb3JtIC5naXN0X2VkaXRfbGlzdCBsaSBzcGFuLnR4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4uc2F2ZV9zbmlwcGV0cyAuY29uX2Zvcm0gLmdpc3RfZWRpdF9saXN0IGxpIC5mb3JtLWlucHV0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzk4cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRjZGQ7XG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC1mYW1pbHk6IFwiTWljcm9zb2Z0IFlhSGVpXCI7XG4gICAgYm94LXNpemluZzpib3JkZXItYm94O1xufVxuI2RpdlNlYXJjaFRhZ3N7XG4gICAgZmxvYXQ6bGVmdDtcbiAgICB3aWR0aDogMzk4cHg7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC1mYW1pbHk6IFwiTWljcm9zb2Z0IFlhSGVpXCI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGNkZDtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBtYXJnaW4tbGVmdDoycHg7XG4gICAgYm94LXNpemluZzpib3JkZXItYm94O1xuICAgIHRleHQtYWxpZ246bGVmdDtcbn1cbiNkaXZTZWFyY2hUYWdzIC5sYWJlbCBzcGFue1xuICAgIGNvbG9yOiM2NjY7XG59XG4uaW5zZXJ0VGFne1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDoyMDhweDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjpub25lO1xuICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbn1cbiNkaXZTZWFyY2hUYWdzIC5ibG9nX3RhZ3tcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDpsZWZ0O1xuICAgIG1hcmdpbjo3cHggMTBweCA3cHggMDtcbiAgICBwYWRkaW5nOjAgNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gICAgY29sb3I6IzY2NjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbn1cbiNkaXZTZWFyY2hUYWdzIC5ibG9nX3RhZyBzcGFue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuI2RpdlNlYXJjaFRhZ3MgLmxhYmVsIGF7XG4gICAgY29sb3I6IzY2NjtcbiAgICBtYXJnaW4tbGVmdDo4cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5zYXZlX3NuaXBwZXRzIC5jb25fZm9ybSAuZ2lzdF9lZGl0X2xpc3QgbGkgLmZvcm0tdGV4dGFyZWEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzOThweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRjZGQ7XG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LWZhbWlseTogXCJNaWNyb3NvZnQgWWFIZWlcIjtcbiAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG59XG4uc2F2ZV9zbmlwcGV0cyAuYm90dG9tLWJhciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGNkZDtcbiAgICBwYWRkaW5nOiAxN3B4IDIwcHg7XG59XG4uc2F2ZV9zbmlwcGV0cyAuYm90dG9tLWJhciAuYnRuLXN1Ym1pdCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzg4ODtcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk1pY3Jvc29mdCBZYUhlaVwiO1xuICAgIGNvbG9yOiAjMzMzO1xufVxuXG5cbi8qY29kZeS7o+eggeihjOWPt+mUmeS9jSovXG4uZmlsZV9ob2xkZXIgLmZpbGVfY29udGVudC5jb2RlIHRhYmxlLmxpbmVzIHByZS5saW5lX251bWJlcnN7XG4gICAgd2lkdGg6NDBweCFpbXBvcnRhbnQ7XG59Il19 */
